2013-03-16 71 views
0

我试图在同一时间运行多个PHP脚本文件(在Chrome浏览器中),但它似乎像WAMP限制在最大值8.什么应该是允许超过8的正确设置? 是否有可能像在NGINX中一样运行httpd.exe实例的多个工作者?如何在WAMP上同时运行多个.PHP脚本?

+2

你所说的多个脚本文件是什么意思?请详细解释 – OmniPotens 2013-03-16 14:08:21

+0

8个不同的php文件带有多个循环(执行时间...千分之一秒)同时运行 – 2013-03-16 14:14:03

+0

'nginx'中的'WAMP'? – SparKot 2013-03-16 14:16:19

回答

0

我认为你必须在Apache配置中更改maxclients。您CONFIGS必须有这样的事情:

# 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

0

你正在运行到可能是不相关的服务器的问题,而是给浏览器。浏览器只允许有限数量的同时连接到某个服务器,所以如果你想克服这个限制,你将不得不使用不同的服务器。

你可以做,在你的hosts文件,使用不同的名称来路由到同一主机,例如(在不同线路上的清晰度):

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个(我认为这是6为Chrome)连接到server1.local,8至server2.local

编辑:更多信息见this question

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

+0

我已经有Mostafa Shahverdy提供的设置,但是#Include /etc/extra/httpd-mpm.conf的确被评论了...... – 2013-03-16 14:44:09