我有一个循环的PHP脚本,并将继续这样做大约一个小时。我该如何阻止它。该脚本显式覆盖超时和内存缓冲区。它位于安装了cPanel的共享托管服务器上。整个网站都会关闭,直到脚本完成。
我添加了一个usleep(100000)
语句,但它似乎无效。
答案 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)
认为道德是,永远不要超越它们,只需将它们提升到更高的水平。