我需要检查一个管理脚本是否已在Apache上运行,如果没有,则运行。目前,我正在加载服务器状态内容并检查它,但如果我正在检查当前脚本是否已经运行,它将始终返回true,因为我正在运行脚本来检查自身。这有意义吗?
“script.php”基本上是这样的:
if($this_is_already_running) { exit; }
else { run it }
但它正在检查自身时正在运行,因此它将始终返回true。
非常感谢任何帮助。
答案 0 :(得分:2)
答案 1 :(得分:1)
获取脚本的PID怎么样?
这是一个类: http://www.electrictoolbox.com/check-php-script-already-running/