我有这个名为 main.php 的示例代码:
<?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:我无法通过 cron 作业运行 a.php 和 b.php,因为它们的完成时间未知。可能 a.php 在 1 小时或 10 分钟后完成,b.php 也与 a.php 相同。
update2:我在这个页面建立了一个解决方案: