コマンドラインを使用して、サーバーで1分間に何度もPHPスクリプトを実行しています。しかし、私はそれにいくつかの最大値を追加したいと思います。
このスクリプトは、PHP の場合、10 プロセスを超えるたびに実行する必要はありません。
#1 php -r myhardandlongprocess.php
#2 php -r myhardandlongprocess.php
..
#10 php -r myhardandlongprocess.php
これのための標準的な方法はありますか?
コマンドラインを使用して、サーバーで1分間に何度もPHPスクリプトを実行しています。しかし、私はそれにいくつかの最大値を追加したいと思います。
このスクリプトは、PHP の場合、10 プロセスを超えるたびに実行する必要はありません。
#1 php -r myhardandlongprocess.php
#2 php -r myhardandlongprocess.php
..
#10 php -r myhardandlongprocess.php
これのための標準的な方法はありますか?
exec()次のコマンドを使用してそれを行うことができます。
$output;
$return;
exec('ps |grep ' . __FILE__ . ' |wc -l', $output, $return);
echo ((int) trim($output[0])) - 1;
EDIT:すべてを直接出力するように変更されましexec()た。system()