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