"127.0.0.1", "port" => 12010, "bin-path" => "/usr/bin/php-cgi", "ma" />
红联Linux门户
Linux帮助

急求高手解决Linux 下 Lighttpd + fast cgi + php 问题

发布时间:2009-11-11 21:37:32来源:红联作者:anztrade
遇到了一个十分头痛的问题,急求找高手帮忙解决:

问题描述:
Lighttpd + fast cgi + php搭建网站,页面都是PHP,每隔一段时间(<1天)会累积大量的CLOSE_WAIT状态的连接,这些连接不处理的话永不消失。当这样的连接数数目达到10-20个左右,服务器无法再接受请求。

操作系统:
Linux (Fedora 10)

Lighttpd版本:
1.4.24

php版本:
5.2.9 (cli)

Lighttpd的conf文件中与fast-cgi相关的设置:

fastcgi.server = ( ".php" =>
(( "host" => "127.0.0.1",
"port" => 12010,
"bin-path" => "/usr/bin/php-cgi",
"max-procs" => 4,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "8",
"PHP_FCGI_MAX_REQUESTS" => "1000"
),
"broken-scriptfilename" => "enable"
)))

server.max-keep-alive-requests = 0 //目前取消keep-alive支持,因为启用keep-alive情况更严重

php.ini中可能与fast-cgi相关的设置:

ignore_user_abort = off
max_execution_time = 60 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
文章评论

共有 2 条评论

  1. anztrade 于 2009-11-12 09:01:24发表:

    2# Fevryer


    谢谢

  2. Fevryer 于 2009-11-12 00:05:00发表:

    友情帮顶