0

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とその出力を終了するためにとどまらず、2番目に実行されることを望みます。

どうすればこれを行うことができますか?

いくつかのスクリプトがあり、それらをメイン スクリプトで同時に実行し、それによって制御する必要があります。しかし、このメインスクリプト内から同時にスクリプトを実行する方法がわかりませんか?

update1: a.php と b.php の終了時間が不明なため、cron ジョブで実行できません。おそらく a.php は 1 時間または 10 分後に終了し、b.php も a.php と同じです。

update2:このページでソリューションを作成しました:

コマンドの完了を待たずに shell_exec を使用する方法はありますか?

4

1 に答える 1