无论如何强制PHP请求完成?

时间:2012-05-07 02:18:59

标签: php request

想象一下有人在执行PHP脚本时将HTTP请求丢弃(例如,脚本已收到所有GET和POST数据并且当前正在处理,并且用户关闭了他们的浏览器窗口。)

如何确保PHP在脚本完成之前一直执行,就好像客户端永远不会退出连接一样?

1 个答案:

答案 0 :(得分:0)

使用ignore_user_abort(TRUE)

http://www.php.net/manual/en/function.ignore-user-abort.php

您也可以set this in php.ini。另外,如果适用,请不要忘记set_time_limit(0),因此您的脚本不会超时。