如何知道php文件是否正在运行?

我有一个php文件,我认为代码无关紧要。

问题是我不能一次运行3次以上,因为它向mysql数据库发出许多请求并变得饱和。

我在php中看到了一些交通信号灯,但我不喜欢它。

您有更好的主意吗?

谢谢。

zyfv002 回答:如何知道php文件是否正在运行?

这些是您可以用来实现目标的一些方法:

  • 该脚本创建一个类似于“ scriptNameIsRunning.txt”的文件;脚本首先检查该文件(在脚本顶部执行该操作):如果找到该文件,则该脚本立即结束。脚本完成后,删除该文件(在脚本末尾执行该操作)。
  • 与上述相同,只是将日志存储在数据库中而不是使用文件

要处理脚本在执行过程中可能失败的情况,可以插入try...catch块并在finally子句中删除文件:

try
{
    // create the file
    // script work
}
catch(Exception $e)
{
    // handle the exception,e.g.:
    echo 'Caught exception: ',$e->getMessage(),"\n";
}
finally
{
    // delete the file
}
本文链接:https://www.f2er.com/3161077.html

大家都在问