Apache 设置成mod_fcgid方式,运行超时
Apache 设置成mod_fcgid方式,解析一个很大的XML数据,Apache需要很长时间去响应,无论我把设置中的时间调成多大,过5分钟就超时了,即使程序中设置set_time_limit()也没有效果。当超时后,web页面会显示服务器错误,但是通过后台监控,发现程序(php-cgi.exe)其实还在运行,并可以执行完。
设置如下:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
FcgidInitialEnv PHPRC "E:/PHP"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
FcgidMaxRequestsPerProcess 1000
FcgidMaxProcesses 5
FcgidIOTimeout 1000
FcgidIdleTimeout 1000
FcgidConnectTimeout 1000
FcgidBusyTimeout 1000
FcgidProcessLifeTime 1000
FcgidMaxRequestLen 1675864000
FcgidWrapper "E:/uonno/PHP/php-cgi.exe"
AddType application/x-httpd-php .php
</IfModule>
该设的都设了,
Timeout 300 这个设置也改成了
Timeout 1000
但是运行程序,5分钟后还是
连接超时
127.0.0.1 的服务器响应时间过长。
此站点暂时不可用或者太忙。请稍后再试。
如果您无法载入任何页面,请检查您计算机的网络连接。
如果您的计算机或网络受到防火墙或者代理服务器的保护,请确认 Firefox 已被授权访问网络。