Estoy ejecutando una configuración estándar de Apache con PHP. Me pregunto qué sucede cuando un cliente solicita una página que hace que se ejecute un script PHP, luego el cliente mata la solicitud del servidor, antes de que el script finalice. Apache ¿mata el script de alguna manera, o está permitido completarlo de todos modos?¿Aparece un script PHP ejecutado por apache cuando la conexión HTTP muere?
Respuesta
Las respuestas documentation esto:
Cuando un script PHP está funcionando normalmente el estado normal, es activo. Si el cliente remoto se desconecta, la bandera de estado ABORTED está activada. Una desconexión remota del cliente generalmente es causada por cuando el usuario presiona el botón STOP. Si se alcanza el límite de tiempo impuesto por PHP (consulte set_time_limit()), se activará el indicador de estado TIMEOUT .
Puede decidir si desea o no una desconexión de cliente para provocar que se interrumpa el script . A veces es útil tener siempre las secuencias de comandos ejecutar hasta su finalización, incluso si no hay navegador remoto recibiendo la salida. Sin embargo, el comportamiento predeterminado es al interrumpir el script cuando se desconecta el cliente remoto . Este comportamiento se puede ajustar a través de la directiva php.ini ignore_user_abort como así como a través de la correspondiente php_value ignore_user_abort Apache directiva httpd.conf o con la función ignore_user_abort(). Si no le dice a PHP que ignore un usuario abortar y el usuario aborta, su secuencia de comandos será finalizada.
Si usted quiere decirle al cliente remoto que el guión está completa, pero continuar con el procesamiento posterior a la solicitud, sin embargo, mira this question/answer.
- 1. ¿Cómo aparece una alerta cuando la conexión HTTP falla en el iPhone?
- 2. ¿Cómo ejecutar gpg desde un script ejecutado por cron?
- 3. Uso de ZeroMQ en un script PHP dentro de Apache
- 4. cuando muere un canal AMQP/RabbitMQ sin conexiones?
- 5. WebSocket conexión interrumpida cuando Apache HTTPD delante de Tomcat
- 6. ¿Por qué mi script PHP chmod no puede crear un archivo?
- 7. ¿Por qué apache no muestra un error 404 cuando envío un encabezado 404 con php?
- 8. Obtener la configuración de Apache desde el script PHP
- 9. Reinicio inesperado de la conexión: ¿un problema de PHP o Apache?
- 10. Cómo evitar que Apache se cuelgue cuando la memoria caché PHP APC se llena por completo?
- 11. Script de Python ejecutado con Makefile
- 12. Apache http server problems
- 13. MySQL trigger + notificar a una larga conexión de Apache/PHP
- 14. PHP HTTP Proxy Server
- 15. WCF conexión net.tcp muere después de 9 horas, 1 minuto
- 16. Apache - manejo de conexiones TCP, pero no solicitudes HTTP
- 17. Config Apache Servidor HTTP para Eclipse
- 18. Apache mod_rewrite: directiva RewriteMap utilizando script PHP en Windows máquina
- 19. ¿Cómo mantener un script PHP persistente en ejecución?
- 20. Conexión remota del servidor PHP/Apache a Quickbooks/Windows
- 21. ¿Por qué Apache está ejecutando archivos .php.html como PHP?
- 22. ¿Cómo establecer un memory_limit, post_max_size, y para un script específico en Apache/PHP?
- 23. Configuración El HTTP expira los encabezados usando PHP y Apache
- 24. ¿Puede un script PHP iniciar otro script PHP y salir?
- 25. Reintentando una conexión HTTP
- 26. Apache CXF - Conjunto de la cabecera HTTP
- 27. PHP ejecutar un script cuando caduque una sesión
- 28. ¿Cómo se puede apoyar la búsqueda de un mp3 cuando se regresa de un script php?
- 29. ¿Cómo configuro un tiempo de espera de conexión en Apache http client?
- 30. Retrasar la ejecución del script PHP
Se permitirá que el script termine. – meagar
@meager: No. Consulte mi respuesta. –