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