fra*_*ank 5 python django signals interrupt-handling
我覆盖了 BaseCommand 来创建我自己的管理命令,如此处所述。不过,这是一个长期运行的过程,我希望能够在发送 ctrl+c 时中断它并正常关闭它。
我尝试了通常的signal.signal(signal.SIGINT, signal_handler),但是signal_handler 永远不会被调用。Django 似乎有自己的信号处理系统,但我为三个 django.core.signals 制作了响应程序:got_request_exception、request_finished 和 request_started,但它们都没有被调用。
归档时间: |
|
查看次数: |
1034 次 |
最近记录: |