首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Apache/mod_python进程收集它的僵尸?

如何让Apache/mod_python进程收集它的僵尸?
EN

Stack Overflow用户
提问于 2008-10-16 10:52:01
回答 2查看 660关注 0票数 2
代码语言:javascript
复制
Apache/2.2.6 (Unix) DAV/2 mod_python/3.2.8 Python/2.4.4 configured ...

一个apache进程异步地产生一些长时间运行的python脚本,并且似乎没有收集它的子进程表条目。在这个长时间在子进程中运行的python脚本结束后,就剩下了一个废弃的python进程。

代码语言:javascript
复制
# ps -ef | grep httpd
root     23911     1  0 Oct15 ?        00:00:01 /usr/sbin/httpd
...
qa       23920 23911  0 Oct15 ?        00:00:00 /usr/sbin/httpd


# ps -ef | grep python
...
qa       28449 23920  0 12:38 ?        00:00:00 [python] <defunct>

让Apache进程收集其子进程的方法是什么?是否可以通过mod_python请求处理程序(例如PythonCleanupHandler )来完成这项工作?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2008-10-16 15:31:55

提交错误报告。

编辑:我是认真的。将僵尸抛在脑后是一个bug,而且几乎可以肯定,在Python中无法执行任何操作。

升级到最新版本,查找bug报告,在邮件列表上发布,切换到另一个产品。

票数 1
EN

Stack Overflow用户

发布于 2008-10-20 16:31:47

删除mod_python而支持mod_wsgi (用于wsgi),这不会在afaik周围留下孤立的僵尸。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/208085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档