Ce n’est pas si aléatoire que tu le penses, il faut juste admettre que le client aura un certain délai avant de se rendre compte que le serveur est indisponible. Une requête à intervalle régulier est une solution couramment mise en œuvre, on appelle ça du
polling.
L’autre solution est d’établir une connexion persistante entre le client et le serveur, au moyen d’un
WebSocket.
Edit : l’idéal serait que tu puisses avoir un point d’accès disponible à tout instant, capable de déterminer si le serveur est disponible ou pas. Mais ce n’est peut-être pas possible. Si le seul serveur auquel ton client peut accéder est celui qui est susceptible de faire des timeouts, tu dois ajouter un
paramètre timeout sur tes requêtes Ajax.
Partager