PHP可以同时处理多少个后台进程?
我有一台具有以下规格的服务器:PHP可以同时处理多少个后台进程?,php,background-process,Php,Background Process,我有一台具有以下规格的服务器: 1 vCPU 1GB内存 25GB固态硬盘 配置了LinuxUbuntu18.04、Apache2和PHP7.2 让我们假设,对于每个进入我的页面的访问者,我在后台模式下运行一个命令,该命令的计数从0到100000-100万: index.php exec("php ./countToOneMilion.php > /dev/null &");//This code runs a php file in background mode (if t
- 1 vCPU
- 1GB内存
- 25GB固态硬盘
Ubuntu18.04
、Apache2
和PHP7.2
让我们假设,对于每个进入我的页面的访问者,我在后台模式下运行一个命令,该命令的计数从0到100000-100万:
index.php
exec("php ./countToOneMilion.php > /dev/null &");//This code runs a php file in background mode (if the user closes a browser window, a count still continues)
$number = mt_rand(100000, 1000000);//Generate a random number
for ($i = 0; $i <= $number; $i++) {
echo $i;
}
countToOneMilion.php
exec("php ./countToOneMilion.php > /dev/null &");//This code runs a php file in background mode (if the user closes a browser window, a count still continues)
$number = mt_rand(100000, 1000000);//Generate a random number
for ($i = 0; $i <= $number; $i++) {
echo $i;
}
$number=百万兰特(100000,1000000)//生成一个随机数
对于($i=0;$i我认为内存限制
是对每个PHP进程的限制,而不是所有进程的组合。如果你描述了你试图实现的目标,你会得到更好的答案。一般来说,你描述的东西不能这样计算。真正知道的唯一方法是实际运行它并测量它。计数到一百万不是非常耗时。你可以看到代码修改后的结果。计数不到一秒钟。我认为内存限制
是每个PHP进程的限制,而不是所有进程的组合。如果你描述了你试图实现的目标,你会得到更好的答案。一般来说,你所描述的不能像这样计算那就是。真正知道的唯一方法是实际运行并测量它。数到一百万并不真正耗时。你可以看到代码修改的结果。数到一百万只需要不到一秒钟的时间。