【发布时间】:2012-05-12 21:56:04
【问题描述】:
我正在编写一个将通过 cron 运行的 php 脚本。它的任务是调用其他 php 脚本。调用的脚本也可以在外部执行。我想要的是,当一个文件正在执行时,它不应该同时执行。为了清楚起见,请考虑以下
假设有一个脚本 master.php 一个接一个地调用另外两个脚本 script1.php 和 script2.php。现在,一旦它调用了 script1.php,它就会开始执行并需要 10 分钟来完成它的处理。这个 Script1.php 也可以由用户在这 10 分钟内单独运行。
我想要做的是,当这个脚本在它的处理过程中,它不应该只并行执行。
有没有办法做到这一点? (也许通过检查script1.php的PID)。
提前谢谢。
【问题讨论】: