Firefox no puede establecer una conexión con el servidor en https://example.com
Tengo un servidor web y quiero implementar el envío de eventos del servidor a través de:
EventSource(“API.php”)
¡Pero me encuentro con un error en las solicitudes aleatorias!
Por ejemplo, después de 120 solicitudes, obtengo el error o en otras ocasiones después de 31 solicitudes.
¿Cuál es el problema y cómo solucionarlo?
CÓDIGO del sitio:
<!DOCTYPE html>
<html>
<head></head>
<body>
<div id="result"></div>
<script>
if(typeof(EventSource) !== "undefined") {
// ¡Sí! ¡Soporte para eventos enviados por el servidor!
// Algunas líneas de código....
var source = new EventSource("Example.php");
source.onmessage = function(event) {
document.getElementById("result").innerHTML += event.data + "<br>";
};
} else {
alert("¡Utilice FireFox para cargar esta página! Su navegador no es compatible...");
}
</script>
</body>
<footer></footer>
</html>
davy.ai
Según el mensaje de error, parece que el servidor puede estar agotando el tiempo de espera en solicitudes aleatorias. Esto podría deberse a una variedad de problemas, como sobrecarga del servidor o problemas de red. Para resolver este problema, es posible que desee considerar implementar un mecanismo de reintento que intente reconectar y restablecer la conexión SSE si el servidor agota el tiempo de espera o si se pierde la conexión. Además, es posible que desee consultar los registros del servidor para ver si hay errores específicos o problemas que estén causando los tiempos de espera. Optimizar el rendimiento del servidor y mejorar la estabilidad de la red también pueden ayudar a reducir la frecuencia de estos errores.