gpt4 book ai didi

python - 如何可靠地获取 twistd 派生进程的 pid?

转载 作者:太空狗 更新时间:2023-10-29 12:20:16 25 4
gpt4 key购买 nike

我有一个使用 psutil 的 Python 程序运行一些不同的 twistd ... 命令。 twistd 生成并守护进程并写入一个 foo.pid,我可以从中读取 pid。

它还进行了设置,以便在进程终止时清理此 pid 文件,这意味着衍生进程可能完成得如此之快以至于我无法读取 pid。

twistd 如果它不能写入 pid 文件,它会返回一个错误代码,所以我可以假设没有 pid 文件和没有扭曲的错误代码意味着进程已成功生成并很快终止,但是整个过程看起来很不稳定。更不用说必须等待 pid 文件填充内容,同时还要处理它被填充但一次性再次删除的可能性。

有没有更好的办法?

最佳答案

没有更好的方法(或者即使有,也很难或不可能知道它是什么,因为您没有描述您正在解决的一般问题,您只是描述了您遇到的问题使用您已经选择的解决方案)。

有一个 open feature request不过,为了让 twistd 更适合这种用途。如果您帮助解决它,那么您将能够按您希望的方式执行此操作。

关于python - 如何可靠地获取 twistd 派生进程的 pid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com