使用ajax调用Php长脚本超时

时间:2016-11-09 10:10:47

标签: php json ajax apache freebsd

我正在为我的办公室工作构建一个网站,它从一个长PHP脚本中动态加载表。为此,我创建了一个处理AJAX和Get请求的PHP文件(来自长PHP脚本的echo JSON)。

当我在带有WAMP服务器的本地计算机上使用我的代码时,一切正常,当然我必须添加此行ini_set('max_execution_time', 5000);以避免超时问题。

我的问题是,当我将我的项目放在真正的虚拟机上,FreeBSD环境不起作用时,我的意思是600秒后服务器终止我的请求(致命错误:未捕获异常'HttpException',消息'发生错误: [503])。

但是我注意到,如果我在命令行中直接从控制台运行PHP文件,那么一切正常,脚本会回显我的JSON请求。

脚本的细节主要来自for each,并以处理循环的echo JSON结束。

所以我的问题是我如何管理它?

我在考虑做类似的事情:

  • 从命令行中的ajax调用文件script.php
  • 拆分文件script.php以避免超时

下面是这个流程的方案: process

0 个答案:

没有答案