我有一个.php
脚本,需要很长时间才能完成(从 30 到 160 秒不等)。
在网页上,我可以使用 JQuery $.ajax()
函数运行此脚本。但是,如果我尝试在ajax请求正在进行时离开页面,则该函数会抛出错误'error'
,我alert()
。
但是,我想知道.php
脚本是否继续?因为就我而言,网页是否没有收到响应并不重要,只要.php
脚本没有中途停止
那么:如果$.ajax()
被中断,该.php
脚本是否完成?
关闭连接后可以让脚本运行:
http://php.net/manual/en/function.ignore-user-abort.php
如果您有执行后台任务的长时间运行的脚本,则可能需要查看作业队列。