Prechádzať zdrojové kódy

Use freeze_support from billiard

Ask Solem 13 rokov pred
rodič
commit
291d39bc46
1 zmenil súbory, kde vykonal 5 pridanie a 2 odobranie
  1. 5 2
      celery/bin/celeryd.py

+ 5 - 2
celery/bin/celeryd.py

@@ -76,9 +76,12 @@ from __future__ import absolute_import
 import sys
 
 try:
-    from celery.concurrency.processes.forking import freeze_support
+    import multiprocessing  # noqa
 except ImportError:  # pragma: no cover
-    freeze_support = lambda: True  # noqa
+    freeze_support = lambda: True
+else:
+    # patch with freeze_support from billiard
+    from billiard import freeze_support  # noqa
 
 from celery.bin.base import Command, Option