diff options
| author | Tom Forbes <tom@tomforb.es> | 2019-01-14 01:33:47 +0000 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-01-13 20:33:47 -0500 |
| commit | c8720e7696ca41f3262d5369365cc1bd72a216ca (patch) | |
| tree | 1fc858e37415196f06982d2af32f98e29044cde1 /django/apps/registry.py | |
| parent | a02a6fd5805f9f0e613b9951249555876b8c4041 (diff) | |
Fixed #27685 -- Added watchman support to the autoreloader.
Removed support for pyinotify (refs #9722).
Diffstat (limited to 'django/apps/registry.py')
| -rw-r--r-- | django/apps/registry.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/django/apps/registry.py b/django/apps/registry.py index 464d69a89d..234a830fb9 100644 --- a/django/apps/registry.py +++ b/django/apps/registry.py @@ -42,6 +42,8 @@ class Apps: # Whether the registry is populated. self.apps_ready = self.models_ready = self.ready = False + # For the autoreloader. + self.ready_event = threading.Event() # Lock for thread-safe population. self._lock = threading.RLock() @@ -120,6 +122,7 @@ class Apps: app_config.ready() self.ready = True + self.ready_event.set() def check_apps_ready(self): """Raise an exception if all apps haven't been imported yet.""" |
