小编ghe*_*ice的帖子

mod_fastcgi空闲超时不起作用

我正在使用Apache + mod_fastcgi + php-fpm.我正在尝试解析大文件并在php脚本max_execution_time中设置为0,但脚本在30秒后失败,并在错误日志中显示消息:"FastCGI:comm with server"/ usr/lib/cgi-bin/lz-fcgi"aborted:空闲超时(30秒)".在下面的配置中,您可以看到-idle-timeout指令设置为900秒,我很困惑服务器获取值30s的位置?当我切换到mod_php或mod_fcgid时它没关系,这个mods的所有适当设置都正常工作请帮忙看看哪里?

这里配置:Apache全局conf示例

<IfModule mod_fastcgi.c>
   AddHandler fastcgi-script .fcgi
   FastCgiIpcDir /usr/local/etc/php-fpm/
   FastCgiConfig -singleThreshold 100 -killInterval 300 -idle-timeout 900  -maxClassProcesses 1 -pass-header HTTP_AUTHORIZATION
   FastCgiWrapper /usr/lib/apache2/suexec
   #AddHandler php5-fcgi .php .php3 .php4 .php5 .phtml
   #Action php5-fcgi /php5-fcgi
   #Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
</IfModule>
Run Code Online (Sandbox Code Playgroud)

Vhost示例

<VirtualHost *:80 >
ServerName site.ru  
DocumentRoot /var/www/site.ru
ServerAlias www.site.ru
SuexecUserGroup user group
ScriptAlias /cgi-bin/ /var/www/site/cgi-bin/

    <IfModule mod_fastcgi.c>
       FastCgiExternalServer /usr/lib/cgi-bin/lz-fcgi -socket /tmp/lz-fcgi.sock -idle-timeout 900 -user user -group group
       AddHandler lz-fcgi .php .php3 .php4 .php5 .phtml
       Action lz-fcgi …
Run Code Online (Sandbox Code Playgroud)

php apache mod-fastcgi

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache ×1

mod-fastcgi ×1

php ×1