我一直在寻找(搜索谷歌)PHP脚本,它将检查一个特定的PHP进程/函数是否正在运行,但无法找到一个在Windows非批处理脚本中运行的程序/函数。检查Windows服务器中运行的PHP进程
我基本上需要确保一些进程的运行不会重叠,无论脚本是从网页执行还是从Windows计划执行。一些进程应该只发生一次。
我已经在这里尝试了几乎所有的东西http://php.net/manual/en/function.getmypid.php但他们似乎没有工作。
任何帮助表示赞赏。
我一直在寻找(搜索谷歌)PHP脚本,它将检查一个特定的PHP进程/函数是否正在运行,但无法找到一个在Windows非批处理脚本中运行的程序/函数。检查Windows服务器中运行的PHP进程
我基本上需要确保一些进程的运行不会重叠,无论脚本是从网页执行还是从Windows计划执行。一些进程应该只发生一次。
我已经在这里尝试了几乎所有的东西http://php.net/manual/en/function.getmypid.php但他们似乎没有工作。
任何帮助表示赞赏。
如果您有多个不同的脚本,只需以不同的方式命名锁定文件。
记录其开始和结束,其他进程可以检查它是否基于日志运行 – 2013-05-02 00:49:11
可能的重复http://stackoverflow.com/questions/1129439/how-to-find-out-a-specific-process- is-still-running-in-php和http://stackoverflow.com/questions/1656350/php-check-process-id – Grmn 2013-05-02 00:49:37