Pregunta

Si hago clic muy rápido en algunos elementos, Backbone.js dejará de funcionar. Eso es ... todo el Ajax dejará de funcionar.

Cuando cambio de rutas y cargo cosas nuevas, nada se carga porque Ajax se escapa. Tengo que actualizar la página y hacer clic lentamente para que funcione nuevamente.

Además, esto sucede solo cuando hago clic rápido en acciones que son algo pesadas.

¿Cómo puedo "reconectar" la aplicación?

Editar: Creo que mi servidor cuelga si hago clic demasiado rápido. Porque después de hacer clic demasiado rápido, espero y la consola de mi servidor comenzará a imprimir la solicitud después de un tiempo.

Editar 2: Ni siquiera tengo que hacer clic rápidamente. Después de unos pocos clics (lentamente), solo cuelga.

¿Fue útil?

Solución 2

Fijado.

Mi servidor no devolvió una respuesta para la llamada AJAX.

Otros consejos

Este parece ser un problema de latencia del lado del servidor: su servidor no puede aceptar varias solicitudes a la vez porque está sobrecargada. Por lo tanto, debe investigar sobre el rendimiento de su servidor. Sin embargo, debe anticipar este tipo de problemas en los scripts de su cliente. Es decir, debe informar al usuario sobre las cargas, permitirle detenerlo y no permitirle enviar demasiadas solicitudes simultáneas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top