2

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

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

#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;

编辑:更改为exec()因为system()直接输出所有内容。

于 2012-08-01T10:45:00.963 回答