1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00

Fixed #24816 -- Clarified docs about preventing duplicate signals.

This commit is contained in:
Jason Held 2020-06-30 22:54:39 -04:00 committed by Mariusz Felisiak
parent ae8338daf3
commit 639142e24d

View File

@ -188,7 +188,11 @@ Preventing duplicate signals
In some circumstances, the code connecting receivers to signals may run
multiple times. This can cause your receiver function to be registered more
than once, and thus called multiple times for a single signal event.
than once, and thus called as many times for a signal event. For example, the
:meth:`~django.apps.AppConfig.ready` method may be executed more than once
during testing. More generally, this occurs everywhere your project imports the
module where you define the signals, because signal registration runs as many
times as it is imported.
If this behavior is problematic (such as when using signals to
send an email whenever a model is saved), pass a unique identifier as