有没有人知道使用python的守护进程的工作和记录良好的实现?如果您知道符合这两个要求的项目,请在此处发布链接.
我能想到的三个选择 -
multiprocessing模块。尝试分叉进程等的实质内容隐藏在这个实现中。非常整洁。我不会推荐 2 或 3 个,因为你实际上是在重复 cron 功能。Linux系统范式是让多个简单的工具交互并解决你的问题。除非有其他原因需要创建守护程序(除了定期触发之外),否则请选择其他方法。
另外,如果您在循环中使用 daemonize 并且发生崩溃,请确保您有可以帮助您调试的日志。还要设计一种方法让脚本重新开始。而如果将脚本添加为 cron 作业,它将在您保留的时间间隔内再次触发。