Django сигнализирует weak=False

Если я использую Debug=false, сигналы django перестают работать, и мне приходится использовать week=false. Я не могу понять, почему по умолчанию используется week=true. Я только что выяснил, что это как-то связано со сборщиком мусора. Если я использую week=false, сборщик мусора не запускается? Не заполнится ли память мусором со временем и не начнется ли утечка памяти?

Пример использования:

for sender in models:
    @receiver(post_save, sender=sender, weak=False)
    def define_status(sender, instance, created, **kwargs):
       .....
Вернуться на верх