我正在尝试同时运行多个 PHP 脚本文件(在 chrome 浏览器中),但似乎 WAMP 限制了最多 8 个。允许超过 8 个的正确设置应该是什么?是否可以像 NGINX 一样运行 httpd.exe 实例的多个工作人员?
问问题
1266 次
4 回答
0
去 :
<xampp_root>/xamppfiles/etc/httpd.conf
并确认以下内容未注释:
# Server-pool management (MPM specific)
#Include <xampp_root>/etc/extra/httpd-mpm.conf
(显然,将评论本身留下评论并取消评论下面的行)。
然后转到:
<xampp_root>/etc/extra/httpd-mpm.conf
并确认该行的值是否:
MaxClients 150
8以上。
于 2013-03-16T14:29:18.393 回答
0
我认为您必须更改maxclients
apache 配置。你的配置必须有这样的东西:
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
有关更多信息,请查看:http: //fuscata.com/kb/set-maxclients-apache-prefork
于 2013-03-16T14:16:39.990 回答
0
您遇到的问题可能与服务器无关,而与浏览器有关。浏览器只允许有限数量的同时连接到某个服务器,所以如果你想克服这个限制,你将不得不使用不同的服务器。
您可以在主机文件中执行此操作,例如使用不同的名称路由到同一主机(为了清楚起见,在不同的行上):
127.0.0.1 server1.local
127.0.0.1 server2.local
127.0.0.1 server3.local
127.0.0.1 server4.local
etc.
现在你可以有 8 个(我以为 Chrome 是 6 个)连接到server1.local
、8 个到server2.local
等等。
编辑:有关更多信息,请参阅此问题。
于 2013-03-16T14:20:18.597 回答
0
根据这个建议,如果您想增加每个 SINGLE 用户的并发执行量,您应该关闭:
session.auto_start
(您可以检查phpinfo()
它是否已打开)
或内部脚本(如果会话是独立启动的,例如:
session_start();
// do stuff, read vars etc...
session_write_close();
// do something that takes a long time....
session_start();
// now update sesson vars with the result
于 2021-04-19T19:34:31.463 回答