2

我有一个守护进程女巫产生子进程multiprocessing用来做一些工作,每个子进程打开自己的连接句柄做数据库(在我的例子中是postgres)。将作业传递给进程Queue,如果队列为空,则进程调用sleep一段时间,然后重新检查队列

如何在 SIGTERM 上实现“正常关机”?对于关闭/终止当前游标/事务和数据库连接以及打开的文件,每个子进程都应尽快终止。

4

1 回答 1

4

存储所有打开的文件/连接/等。在全局结构中,然后将它们全部关闭并在您的 SIGTERM 处理程序中退出。

于 2012-04-25T19:31:16.650 回答