PHP在后台同时运行多个脚本

PHP在后台同时运行多个脚本,php,shell,background-process,Php,Shell,Background Process,我想在后台同时运行300多个PHP脚本。我一个接一个地尝试使用exec()。但它是按顺序运行的。这意味着它首先执行exec()第一个命令,然后执行下一个exec()命令。如何一次在后台运行所有PHP脚本?当前代码: exec("wget -O - http://mywebsite.com/index.php >/dev/null 2>&1"); exec("wget -O - http://mywebsite.com/index3.php >/dev/null 2>

我想在后台同时运行300多个PHP脚本。我一个接一个地尝试使用exec()。但它是按顺序运行的。这意味着它首先执行exec()第一个命令,然后执行下一个exec()命令。如何一次在后台运行所有PHP脚本?当前代码:

exec("wget -O - http://mywebsite.com/index.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index3.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index4.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index5.php >/dev/null 2>&1"); 
该脚本首先完全执行index.php,然后执行index3,4,5。但我想一次跑完。任何帮助都将不胜感激

谢谢大家!

问候,,
John

您可以看看如何使用php rescue。芹菜php也可以为您工作。

您可以考虑使用php rescue。芹菜php也可以为您工作。

您正在使用wget,因此它将一个接一个地执行。您可以使用crontab命令在当前时间为所有php文件创建一个计划作业。请查看
nohup
实用程序。@bornprogrammer任何示例都可以。可以使用@arkascha nohup的可能副本来运行背景不同时。。。要求是在后台同时运行所有php脚本。您正在使用wget,因此它将逐个执行。您可以使用crontab命令在当前时间为所有php文件创建一个计划作业。请查看
nohup
实用程序。@bornprogrammer任何示例都可以。可能重复@arkascha nohup用于在后台运行,而不是同时运行。。。要求是在后台同时运行所有php脚本