如何判断并杀掉超时的python进程?

如何判断并杀掉超时的python进程?使用python启动一个进程,给出一个超时时间,如果正常则一切ok,如果超时则要杀干净所有的子进程,要求在linux,windows上都通用,不知大家有没有好的解决方案

第1个回答  2013-10-22
supervisord专门干的就是这事,这个已经很成熟,服务器上的Python和MongoDB进程都是用它管理的。 如果supervisord还不满足你的需求,如你需要在自己的程序中进行进程管理,你可以去参考supervisord的代码实现。 简单的,可以自己用 http://docs.python.org/library/subprocess.html去实现自己的一套。
相似回答