2

137 個の php ファイルがあり、それらを順番ではなく 1 つのコマンドで (並行して) 実行したいと考えています。しかし問題は、各ファイルに 2 ~ 5 秒かかっていることです。だから私は(.sh)ファイルを作成し、各行を次のように配置しようとしました:

/usr/bin/php /files/file1.php
/usr/bin/php /files/file2.php
/usr/bin/php /files/file3.php

file1 を完了してから、file2 と file3 を順番に実行します。では、137 個の php ファイルをすべて 1 回のクリック (並列) で実行するための php または sh コマンドを教えてください。

4

3 に答える 3

4

それらをバックグラウンドに配置します。

for ($i=1; $i<=137; $i++) {
    exec("/usr/bin/php /files/file$i.php > /dev/null 2>&1 &");
}
于 2012-07-08T08:09:48.547 に答える