读书人

请问CGI高手

发布时间: 2012-02-20 21:18:25 作者: rapoo

请教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.

读书人网 >CGI

热点推荐