0
我有此示例代码名为main.php:如何从运行在php脚本后执行shell的输出执行跳转?
<?php
shell_exec('C:\wamp\bin\php\php5.4.3\php.exe a.php');
shell_exec('C:\wamp\bin\php\php5.4.3\php.exe b.php');
?>
当执行第一了shell_exec它一直呆到完成第一了shell_exec,然后运行第二后执行这个脚本。
但我希望该脚本不要停留完成第一个shell_exec及其输出,然后运行第二个。
现在我该怎么做?
我有几个剧本,我需要通过主脚本运行它们同时,并通过它控制它们。但我不知道如何运行我的脚本同时从这里面主要脚本?
update1:我不能运行a.php和b.php通过cron作业,因为他们的完成时间是未知的。 也许a.php在1小时或10分钟后完成,b.php也与a.php相同。
UPDATE2:我创办这个页面的解决方案:
Is there a way to use shell_exec without waiting for the command to complete?
什么是用例?可能的解决方案将包括ajax或例如计划的作业,如果它只是需要定期运行的东西。 – jeroen
我不会通过浏览器运行这些脚本。这些脚本必须在后台运行 –
如果你正在寻找一个shell脚本,请检查这个问题:http://stackoverflow.com/questions/672719/parallel-execution-of-shell-processes – jeroen