J'ai une situation où, si je pousse une mise à jour vers une instance sur le web, la compilation prendra 3 à 5 minutes, puis lorsque la compilation sera terminée, l'instance lancera Erreur 502 pendant quelques minutes avant qu'il ne recommence à fonctionner.
Je cherche une solution dans laquelle l'instance (une URL de serveur) sera interrogée toutes les 5 secondes environ, et lorsqu'elle cessera de répondre 502 Safari démarre.
Une idée de comment je pourrais faire ça ? Jusqu'à présent, sur le terminal, je peux exécuter ceci :
curl -I http://url 2>/dev/null | head -n 1 | cut -d$' ' -f2
et cela donnera la réponse du port HTTP ou autre, mais je ne suis pas assez calé pour "faire cela toutes les 5 secondes" ou pour définir une boucle "Si (réponse résultante) est X, continuer à répéter, mais si (réponse résultante) est Y, alors lancer Safari avec une URL".
Des idées ?