2013-02-26 93 views
2

我已经做了大量的关于如何使用PHP创建在后台运行的作业的研究。当我使用标题(“Content-Length:$ contentLength”);当使用标题(“Content-Length:$ contentLength”)时,该脚本不会返回任何内容。当我评论它时,我得到了几千个使用限制的结果。如果我想检索所有数以百万计的服务器停止响应3-4分钟后PHP后台作业不显示结果

我只需要得到一个巨大的统计报告,并不想让用户得到一条消息 最大时间执行到达。我不想提高时间执行限制,因为限制是未知的。这可能需要一个小时。我需要它在后台运行。

回答

1

我的方法是在片段中处理报告,即当时的10000行。将每个计算部分保存为一个文件,然后在输出之前组合所有文件。 您需要通过Ajax调用处理/创建片段功能。通过这种方式,您可以创建一个用户体验,但可以在服务器上执行多项任务然后,您还可以显示进度,以便用户知道发生了什么,并且还可以检查它是否已经瘫痪。

+0

是的,这有帮助。好的方法 – dev 2013-02-26 09:23:45