gpt4 book ai didi

与 cronjob 连续并同时运行的 php 脚本

转载 作者:行者123 更新时间:2023-12-04 06:07:03 26 4
gpt4 key购买 nike

我有 3 个脚本可以做一些事情。
我想连续和同时运行它们。

比如说:
第一个脚本需要 30 分钟才能完成。
第二 - 20 分钟。
第三 - 5 分钟。

所以我需要他们每个人在完成后立即运行。
这 3 个脚本在同一个数据库中进行 UPDATE,但它们需要单独工作。
他们可以一次一起跑,但不能跑几次(我的英语很烂,很抱歉)。
让我们用例子来解释我的意思:

firstScript.php is running
secondScript.php is running
thirdScript.php is running

firstScript.php trying to start but it still running. Wait.(till finish)

可能有一些 shell 脚本可以完成这项工作,但是如何呢?

最佳答案

制作一个接受一个参数的 bash 脚本,并让它做这样的事情:

if [ -f /tmp/$1 ]
then
echo "Script already running"
else
touch /tmp/$1
php $1
rm /tmp/$1
fi

设置一个 cron 来运行这个脚本,并将你想要运行的 php 脚本的名称传递给它。

关于与 cronjob 连续并同时运行的 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com