同时执行multipe PHP脚本

时间:2016-04-24 15:15:26

标签: php linux shell

好吧我有50个php脚本,每个脚本需要20天才能完成我想写一个PHP脚本同时运行这50个脚本我在我的脚本中使用了exec()函数但是问题是它运行第一个脚本和等到它完成后再执行下一个脚本。我想并行运行所有这些。有什么方法可以做到这一点吗? 感谢

3 个答案:

答案 0 :(得分:1)

好的,谢谢,经过大量的搜索,我得到了答案

除了添加&之外,您还需要将输出重定向到某个位置 - 否则您的php进程会等到另一个进程完成,因为可能会有更多输出:

exec('/path/to/program & > /dev/null 2>&1')

答案 1 :(得分:0)

您在脚本之间放置了&

php /var/www/script1.php & php /var/www/script2.php ........

答案 2 :(得分:0)

如果必须只使用php,更多" php' iish"这样做的方法是Robo(https://robo.li),例如,它与代码一起使用。