我有一个很大的php/mysql
应用程序,其中有sql
个report
个查询生成windows open
,报告完成时会发送一封包含报告链接的电子邮件。
唯一的问题是,如果我离开generate fully
,报告I close the browser
,我会收到一封包含报告链接的电子邮件,但在half of the data
个窗口时,该工具会生成{{ 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
而不是无限的时间限制,您可以估计脚本需要的秒数,并填补更多时间。这样,脚本就没有机会挂起进程。