为什么浏览器窗口关闭只能工作一半的时间

时间:2013-04-30 14:37:28

标签: php mysql browser tabs report

我有一个很大的php/mysql应用程序,其中有sqlreport个查询生成windows open,报告完成时会发送一封包含报告链接的电子邮件。

唯一的问题是,如果我离开generate fully,报告I close the browser,我会收到一封包含报告链接的电子邮件,但在half of the data个窗口时,该工具会生成{{ 1}}并发送电子邮件。

主要是关闭窗口只能工作一半的原因。

1 个答案:

答案 0 :(得分:2)

您可以使用ignore_user_abort和set_time_limit:

的组合
ignore_user_abort(true); // continue to run after client disconnects
set_time_limit(0); // infinite time limit

而不是无限的时间限制,您可以估计脚本需要的秒数,并填补更多时间。这样,脚本就没有机会挂起进程。