php命令行最大进程


php command line maximum process

我在服务器上使用命令行在一分钟内运行了多次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()直接输出所有内容。