首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

请问CGI高手

2012-02-20 
请教CGI高手webserver是thttpd。通过ps查看进程发现每次运行cgi以后程序都会多出一个thttpd的进程,而且是处

请教CGI高手
web   server是thttpd。
通过ps查看进程发现每次运行cgi以后程序都会多出一个thttpd的进程,而且是处在僵死状态。请教这是为什么?CGI每次运行都会生成一个web服务器子进程么?

[解决办法]
我用apache好像没有这样的问题.
[解决办法]
楼主我的也没有,在我icbl006上, 有多个apache processes 运行:
icbl006$ ps -auxx | grep httpd 2> &1 | grep Z
icbl006$

可能你那个thttpd 的父进程想要用wait()读thttpd的exit status。
检查你的cgi code, 你可以在那里面ignore SIGCHLD 信号, 那样system init 就会管理释放那个在process 表中的 entry.

热点排行