rprt.net
当前位置:首页 >> 服务器php%Cgi.ExE进程好多,好几百个导致服务器访... >>

服务器php%Cgi.ExE进程好多,好几百个导致服务器访...

换用其它php集成环境吧!PHPnow-1.5.6 这个很不错!

安装zend studio 5 时自带了一个 php环境 zend core,zend core 在windows下是以fastcgi方式运行的.开启ZendCoreApache服务后,会启动 8个 php-cgi.exe进程,每个占内存 5 mb. 作为开发调试使用,没有必要开这么多进程,那么我们可以通过修改配置文件的方式来对其进行控制,具体方法如下: 修改配置文件C:\Program Files\Zend\Core\etc\fastcgi.conf 将 StartProcesses="8" 改为 StartProcesses="2" 即可. 还有最重要的,分给我.

1. 把最大的php-cgi 进程数调整到内存可承受的范围内2. 你自己得判断下是不是内存的硬需求,如果实在内存不足,那就可以通过增加内存了.更甚可以采用负载均衡.

这种情况没有太好的办法,一般限制php-cgi进程数,或者限制php-cgi的最大使用内存

你的现象一般有两种可能,一是PHP脚本问题,例如你在PHP脚本后面写一个按回车结束,然后从标准输入读数据,可能会造成阻塞,使得进程无法结束.进行测试的方法的是写一个最简单的PHP脚本(例如只有phpinfo();一行),然后不断用浏览器打开这个页面,如果CGI进程也在增加,那么说明是下面一种情况.另外一种情况是PHP版本安装不对,在WINDOWS下用CGI方式工作,不要安装“线程安全”版本,应该安装“非线程安全”的版本,否则会出现你的情况.

因为你的服务器上网站使用php的.在web服务器上必须要调用php-cgi.exe,进行处理数据.出现居高不下的情况,仔细检查对外链接是否有异常.是否中cc攻击或拒绝服务.

安装zend studio 5 时自带了一个 php环境 zend core,zend core 在windows下是以fastcgi方法运行的.开启ZendCoreApache服务后,会启动 8个 php-cgi.exe过程,每个占内存 5 mb. 作为开发调试应用,没有必要开这么多过程,那么我们可以通过修正配置文件的方法来对其进行把持,具体方法如下: 修正配置文件C:\Program Files\Zend\Core\etc\fastcgi.conf 将 StartProcesses="8" 改为 StartProcesses="2" 即可. 还有最重要的,分给我

肯定是有的程序写得有问题,正常情况下如果有人用浏览器打开的你PHP网页,你就会开一个cgi进程,但是网页显示完毕cgi进程就应该关闭了,那么只要每个网页程序的效果很高(都在几毫秒执行完毕),那么几乎是看不见cgi进程的,哪怕有许多人不停的访问你的网页.在cgi进程多的时候,在进程管理器里面设置显示“命令行”,看看是哪个页面的代码有问题,优化一下.

你好!2003的系统,最好配置成ISAPI模式,不要用PHP-CGI模式,这样你效率不高,如果要用PHP-CGI模式,就用2008系统,不然你会资源不足.打字不易,采纳哦!

什么系统?访问量大了,建议改成非线程安全版php执行fastcgi或者ISAPI方式执行php如果我的回答没能帮助您,请继续追问.您也可以向我们团队发出请求,会有更专业的人来为您解答.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com