救命!我得到了一个失控的PHP脚本。我的服务器坏了

时间:2010-05-10 12:16:22

标签: php infinite-loop

我有一个循环的PHP脚本,并将继续这样做大约一个小时。我该如何阻止它。该脚本显式覆盖超时和内存缓冲区。它位于安装了cPanel的共享托管服务器上。整个网站都会关闭,直到脚本完成。

我添加了一个usleep(100000)语句,但它似乎无效。

4 个答案:

答案 0 :(得分:2)

如果脚本已经运行,除了终止进程/ webserver / host并重新启动它之外,你无法做任何事情。

答案 1 :(得分:1)

首先联系您的主人并要求他们终止该过程。这是最好和最简单的方法。

答案 2 :(得分:1)

要求服务器管理员终止此例程是不可能的。更重要的是,请避免在你的php中使用sleep(),usleep()函数。 Php在Apache服务器和Linux操作系统中执行这些功能时存在限制。

如果你想使用php延迟使用日期时间函数...请参阅下面的代码

StrCp_Time = Now() Difference = DateDiff("s",Session("submittime"), StrCp_Time) '// Difference Between Two Dates(Seconds , LastSubmitTime , CurrentTime) If Difference > 10 Then '// 10 seconds

... Submit Form ...

End If Session("submittime") = StrCp_Time

答案 3 :(得分:0)

认为道德是,永远不要超越它们,只需将它们提升到更高的水平。