用于守护应用程序的 python 软件包/工具

标签 python daemon

我想守护一个 python 应用程序。我听说过 Node.js 的 Forever 和 Upstart,是否有类似的工具可以用于 Python?

最佳答案

有很多很棒的库可以实现这一点,例如:

daemonize

示例:

from time import sleep
from daemonize import Daemonize

pid = "/tmp/test.pid"


def main():
    while True:
        sleep(5)

daemon = Daemonize(app="test_app", pid=pid, action=main)
daemon.start()

更新:

如果你只想要主管、进程控制、init 等东西 我强烈建议您查看:http://pypi.python.org/pypi/supervisor

关于用于守护应用程序的 python 软件包/工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612437/

相关文章:

python - 使用 python 扩展 C++ 应用程序

python - 在 Python 中的现有文件前添加一行

python - 在 Windows 上的 Emacs 中从 py-shell 运行 Matplotlib 或 enthought.mayavi.mlab

sparql - RDFox 守护进程端口

python - 在 jupyter 笔记本中以原始分辨率显示图像

daemon - Varnish DAEMON_OPTS 选项错误

python - 使用 celery 实现持续运行的守护进程

postgresql - 如何在官方 Postgres 容器中启动 Cron/Crond

django - 守护进程 Django 管理命令

python - 如何复制数据框中的条目