2016-04-24 8 views
0

私はそれぞれ50個のPHPスクリプトを用意しています。これらの50個のスクリプトを同時に実行するPHPスクリプトを作成したいのですが、スクリプトでexec()関数を使用しましたが、問題は最初のスクリプトを実行し、次のスクリプトを実行する前に終了するまで待機します。私はそれらのすべてを並行して走らせたいと思います。それを行う方法はありますか?唯一のPHPを使用する必要がある場合は、& マルチプルPHPスクリプトを同時に実行する

スクリプト間
php /var/www/script1.php & php /var/www/script2.php ........ 
+0

参照http://unix.stackexchange.com/questions/169326/calling-multiple-bash-scripts-and-running-them-in-parallel-not-in-sequence – 0x13a

答えて

0

は、これを行うために、より「php'iish」の方法は、それは例えば、codeceptionで使用されているロボ(https://robo.li)です。私は&を追加することから、検索以外

多くの後に私の答えを得た

1

オーケーおかげで、あなたもどこかに出力をリダイレクトする必要があります - 他のプロセスが終了するまで、そうでない場合は、あなたのPHPのプロセスが待機し、より多くのがあるかもしれないので、出力:

exec('/path/to/program & > /dev/null 2>&1') 
関連する問題