es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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>

sample image

Tags:  ,

Answer

  1. Avatar for 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.

Comments are closed.