如何中断Django管理命令

时间:2014-09-26 20:49:34

标签: python django signals interrupt-handling

我重写BaseCommand以创建我自己的管理命令,如文档here所述。这是一个长期运行的过程,我希望能够中断它并在我发送它时优雅地关闭ctrl + c。

我尝试了通常的signal.signal(signal.SIGINT,signal_handler),但是signal_handler永远不会被调用。 Django似乎有自己的signal handling system,但我为三个django.core.signals做了响应:got_request_exception,request_finished和request_started但是没有一个被调用。

0 个答案:

没有答案