小编典典

如何在 Python 中创建守护进程?

all

在 Google 上搜索会显示 x2
代码片段。第一个结果是这个代码配方,它有很多文档和解释,以及下面的一些有用的讨论。

但是,另一个代码示例虽然没有包含太多文档,但包含用于传递命令(例如启动、停止和重新启动)的示例代码。它还创建一个
PID 文件,可以方便地检查守护程序是否已经在运行等。

这些示例都说明了如何创建守护程序。还有其他需要考虑的事情吗?一个样本比另一个样本好,为什么?


阅读 17

收藏
2022-05-13

共1个答案

小编典典

当前解决方案

PEP 3143(标准守护进程库)的参考实现现在以python-
daemon 的
形式提供。

历史答案

Sander Marechal
代码示例优于最初于
2004 年发布的原始代码示例。我曾经为 Pyro 贡献了一个守护程序,但如果我不得不重新做一遍,可能会使用 Sander 的代码。

2022-05-13