Quiero decir, si un navegador invoca un script/página y la carga/ejecución de la página se interrumpe por el usuario o por el bloqueo del navegador, ¿la ejecución del script continúa en el lado del servidor?¿El navegador stop/crash detiene la ejecución del script?
6
A
Respuesta
14
sí, a menos que llame a ignore_user_abort() primero. http://php.net/manual/en/function.ignore-user-abort.php
1
Depende de ignore_user_abort() establecer
1
Depende de ignore_user_abort()
. Pero si tiene algún bucle o código mal escrito, se ejecutará hasta que se alcance el tiempo de espera del script/máximo de ejecución (~ 30 segundos).
0
Puede probar esto muy fácilmente:
echo "sleeping 10 seconds...";
sleep(10); //close your browser at this point
error_log("i'm still here!");
Sólo echa su registro de errores del servidor web para la salida.
Cuestiones relacionadas
- 1. jQuery Confirme el cuadro que detiene la ejecución del script
- 2. Javascript setTimeout detiene la ejecución de otro script
- 3. Detener la ejecución del script de Ruby
- 4. ApplicationInstance.CompleteRequest no detiene la ejecución del código debajo de él?
- 5. ¿El cambio de window.location detiene la ejecución de javascript?
- 6. Cambiar la configuración del navegador por script
- 7. Retrasar la ejecución del script PHP
- 8. Ejecución del script Hook en el lado del cliente
- 9. ¿La ejecución de PHP se detiene después de que un usuario abandona la página?
- 10. Ejecutar el comando cuando se detiene el script bash
- 11. Ruta del script powershell actualmente en ejecución
- 12. Mi script se detiene después de exec
- 13. Cuando un error detiene la ejecución en SQL Server?
- 14. Seguimiento del tiempo de ejecución del script en PHP
- 15. ¿Cómo se detiene la ejecución de Grails en Intellij?
- 16. ejecución de script php en la consola
- 17. ¿El retorno detiene un ciclo?
- 18. Detener la ejecución de JavaScript sin bloquear el navegador
- 19. Script de línea de comandos .cmd/.bat, cómo obtener el directorio del script en ejecución
- 20. ¿Cómo se interrumpe o se detiene la ejecución actual del trabajo de cuarzo?
- 21. Impedir javascript de ejecución prolongada bloquear el navegador
- 22. En PHP, ¿cómo detectar la ejecución desde el modo CLI o desde el navegador?
- 23. ¿Cómo evito la advertencia del script lento y forzo al navegador a continuar ejecutando el script hasta que finalice?
- 24. ejecución remota del script de shell utilizando python
- 25. ¿Se detiene la ejecución de javascript cuando se encuentra una línea no válida?
- 26. script de contenido de inserción de extensión de cromo en la acción del navegador
- 27. El panel de actualización de ASP.NET detiene la ejecución de jquery en
- 28. Cómo evitar el tiempo de espera del navegador en procesos de larga ejecución?
- 29. LessCSS detiene estilos de procesamiento
- 30. Rieles y selenio: cómo detener/pausar la ejecución de una prueba en el navegador?
También puede cambiar el comportamiento predeterminado en el archivo de configuración: http://pl.php.net/manual/en/misc.configuration.php#ini.ignore-user-abort –
¡Estupendo! ¡Muchas gracias! – Riccardo
@Riccardo, no hay problema! –