Couin couin à tous![]()
Je cherche à tester si un lien stream audio est joignable ou non avec un timeout.
J'ai réussi coté serveur, en simulant l’arrêt d'un stream depuis une machine virtuelle, mais en condition réelle (le vrai serveur de stream qui plante), le script fini par mettre le site en erreur 503 (je pense que le timeout ne doit pas fonctionner si le nom de domaine ne répond plus du tout).
Je voudrais donc que ce soit coté client, que le teste se fasse, afin de ne pas croûter le site quand le serveur de stream (qui est indépendant du site) se viande.
J'ai tenté ceci :
Évidement, cela fonctionne pas (affiche toujours un Timeout au bout des 3 secondes alors que le stream est ok).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function testurl(){ $.ajax({ url: "https://stream-eurodance90.fr/radio/8000/128.mp3", error: function(){ alert('Timeout'); }, success: function(){ alert('Ok'); }, timeout: 3000 // sets timeout to 3 seconds }); }
J'ai tenté en rajoutant :mais il ne se passe rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part async: false,
Si quelqu'un a une tite idée![]()
Le lien de stream peut être de différentes façons (car l'idée étant de basculer d'un serveur a un autre en cas de plantage donc je défini dans l'admin site, un lien principal, et un lien de secours) :
https://stream-eurodance90.fr/radio/8000/128.mp3 ou https://stream-eurodance90.fr:8000/128.mp3
https://listen.openstream.co/3178/audio
http://91.121.59.45:8394/stream
Merkouin pour le coup de palme![]()
Couin
Partager