php命令行最大进程

时间:2012-08-01 10:39:49

标签: php multiprocessing command-line-interface

我在服务器上使用命令行在一分钟内运行了多次PHP脚本。但我想为它添加一些最大值。

这个脚本不必每次运行超过10个PHP进程。

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

任何标准方式吗?

1 个答案:

答案 0 :(得分:1)

您可以使用exec()命令执行此操作:

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

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

编辑:由于exec()直接输出所有内容,因此已更改为system()