1

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

我添加了一个usleep(100000)声明,但它似乎不起作用。

4

4 回答 4

2

如果脚本已经运行,除了终止进程/webserver/host 并重新启动它之外,你什么也做不了。

于 2010-05-10T12:18:04.350 回答
1

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

于 2010-05-10T12:31:11.633 回答
1

在您要求服务器管理员终止此例程之前,这是不可能的。此外,请避免在您的 php.ini 中使用 sleep()、usleep() 函数。当 PHP 在 Apache 服务器和 Linux 操作系统中执行这些功能时,Php 会受到限制。

如果您想使用 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

于 2010-05-10T13:44:21.407 回答
0

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

于 2010-05-10T12:22:13.903 回答