我在以下链接中了解了信号,但是在App Engine中使用信号的情况下并不能完全解决问题
Where should signal handlers live in a django project?
多年来,我的信号一直连接在应用程序文件的底部,但是我遇到了一个场景,其中一个App Engine实例开始处理延迟的类,并且它没有连接我的信号处理程序,因此没有处理程序在处理在该实例的延迟任务中发送了信号(也许实例内存已被清理)。
所以我的问题是,在哪里连接信号最安全?我可以百分百确定所有处理程序都将连接的地方。
我最好的猜测是发送信号的模块的底部,但这真的是最好的地方吗?还是会导致大量导入开销?