我在服务器上使用命令行在一分钟内运行了多次PHP脚本。但我想为它添加一些最大值。
这个脚本不必每次运行超过10个PHP进程。
#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;
编辑:更改为exec()
,因为system()
直接输出所有内容。