我在一分钟内使用命令行在我的服务器上运行了多次 PHP 脚本。但我想为它添加一些最大值。
此脚本不必每次运行超过 10 个 PHP 进程。
#1 php -r myhardandlongprocess.php
#2 php -r myhardandlongprocess.php
..
#10 php -r myhardandlongprocess.php
有什么标准方法吗?
我在一分钟内使用命令行在我的服务器上运行了多次 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()
直接输出所有内容。