用于python守护进程的pid文件实现
pidlockfile的Python项目详细描述
pid lock file:pid锁文件模块,用于python守护进程
此模块是“python daemon”pidfile模块的替换。 来自pidfile的timeoutpidlockfile类实现“咨询”锁定。 从本质上说,它并没有真正锁定蚂蚁。它只是检查锁文件 存在,因此,它不能检测某些情况,比如 服务器进程压碎并释放锁。
此模块使用python的fcntl工具来锁定pid文件。那个 也就是说,如果后台进程意外终止,则锁是 自动释放,守护进程可以重新启动。
安装
pip install pidlockfile
运行单元测试
从项目顶层目录执行:
python -m unittest discover -v