我在服务器上使用命令行在一分钟内运行了多次PHP脚本。但我想为它添加一些最大值。
这个脚本不必每次运行超过10个PHP进程。
#1 php -r myhardandlongprocess.php
#2 php -r myhardandlongprocess.php
..
#10 php -r myhardandlongprocess.php
任何标准方式吗?
答案 0 :(得分:1)
您可以使用exec()
命令执行此操作:
$output;
$return;
exec('ps |grep ' . __FILE__ . ' |wc -l', $output, $return);
echo ((int) trim($output[0])) - 1;
编辑:由于exec()
直接输出所有内容,因此已更改为system()
。