2

コマンドラインを使用して、サーバーで1分間に何度もPHPスクリプトを実行しています。しかし、私はそれにいくつかの最大値を追加したいと思います。

このスクリプトは、PHP の場合、10 プロセスを超えるたびに実行する必要はありません。

#1 php -r myhardandlongprocess.php
#2 php -r myhardandlongprocess.php
..
#10 php -r myhardandlongprocess.php

これのための標準的な方法はありますか?

4

1 に答える 1

1

exec()次のコマンドを使用してそれを行うことができます。

$output;
$return;
exec('ps |grep ' . __FILE__ . ' |wc -l', $output, $return);

echo ((int) trim($output[0])) - 1;

EDIT:すべてを直接出力するように変更されましexec()た。system()

于 2012-08-01T10:45:00.963 に答える