脚本随机切断

时间:2011-09-06 06:52:07

标签: php

我制作了一个非常基本的网站,它会获取一系列图片网址,拉链并返回拉链位置。问题是脚本在某些时候会中断。

通常会发生以下情况之一:

  • 并非所有照片都被复制
  • 并非所有照片都被复制,最后一张照片的文件大小为
  • 有时ajax调用不会运行错误或成功回调

这是因为服务器只允许一定的时间来执行脚本吗?它似乎可以用更少的图片工作。我能做什么?

我有以下设置:

max_execution_time 10 10 max_file_uploads 20 20 max_input_nesting_level 64 64 max_input_time 10

另外,set_time_limit被禁用。

我试过ini_set('max_execution_time',300);并没有改变

编辑:可能是一个非常愚蠢的问题,但是如果我在一定时间后执行另一个PHP页面,如果脚本没有在限制之前完成,它会改变什么吗?

2 个答案:

答案 0 :(得分:0)

我们可以查看您的代码,但如果只是脚本超时的情况,您可以使用此行:

set_time_limit(0);

...删除时间限制,并允许脚本完全按照自己的时间执行。在开始图像复制/ zip过程之前,应在验证请求后立即调用此方法。

如果您在问题中发布一些代码,我会进一步更新我的答案。

答案 1 :(得分:0)

您可以尝试两件事:

  1. 使用set_time_limit增加执行时间限制。
  2. 通过php.exe(作为控制台脚本)而不是通过Web服务器运行脚本;在这种情况下,默认情况下没有时间限制。