我有一个在CRON上运行的PHP脚本,如下所示:
system("/usr/bin/php ".__DIR__."/main.php > ".__DIR__."/main_log.txt");
在main.php文件执行某些处理之后,我想执行另外两个脚本。以下是我在main.php中的表现:
system("/usr/bin/php ".__DIR__."/script1.php > ".__DIR__."/script1_log.txt");
system("/usr/bin/php ".__DIR__."/script2.php > ".__DIR__."/script2_log.txt");
由于script1.php和script2.php都在进行非常繁重的处理(每个可能需要大约5个小时),我想知道这两个调用是否同时运行,或者下一个系统调用是否必须等待第一个完成才能开始?
我的目标是让两个脚本同时运行 。
答案 0 :(得分:0)
以下是我为使它们同时运行所做的工作:
exec("/usr/bin/php ".__DIR__."/script1.php > ".__DIR__."/script1_log.txt" & "/usr/bin/php ".__DIR__."/script2.php > ".__DIR__."/script2_log.txt");