我得到了一个循环的 PHP 脚本,并将继续循环大约一个小时。我该如何阻止它。该脚本显式覆盖超时和内存缓冲区。它位于安装了 cPanel 的共享托管服务器上。整个网站都处于关闭状态,直到脚本完成。
我添加了一个usleep(100000)
声明,但它似乎不起作用。
我得到了一个循环的 PHP 脚本,并将继续循环大约一个小时。我该如何阻止它。该脚本显式覆盖超时和内存缓冲区。它位于安装了 cPanel 的共享托管服务器上。整个网站都处于关闭状态,直到脚本完成。
我添加了一个usleep(100000)
声明,但它似乎不起作用。
如果脚本已经运行,除了终止进程/webserver/host 并重新启动它之外,你什么也做不了。
首先联系您的主机并要求他们终止该进程。这是最好和最简单的方法。
在您要求服务器管理员终止此例程之前,这是不可能的。此外,请避免在您的 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
认为道德是,永远不要超越它们,只是将它们提升到更高的水平。