【发布时间】:2023-04-11 10:49:01
【问题描述】:
我有一个程序在读取Queue.Queue 时通常会被阻止。在程序中,我为SIGTERM 定义了一个信号处理程序,但它似乎忽略了它。
对于我没有被队列阻塞的其他程序,此方法有效。
有没有办法捕获 SIGTERM ?我知道添加timeout 可以解决这个问题,但这会增加 CPU 使用率,我负担不起。
【问题讨论】:
标签: python multithreading queue signals
我有一个程序在读取Queue.Queue 时通常会被阻止。在程序中,我为SIGTERM 定义了一个信号处理程序,但它似乎忽略了它。
对于我没有被队列阻塞的其他程序,此方法有效。
有没有办法捕获 SIGTERM ?我知道添加timeout 可以解决这个问题,但这会增加 CPU 使用率,我负担不起。
【问题讨论】:
标签: python multithreading queue signals
【讨论】: