Browse Source

Use freeze_support from billiard

Ask Solem 13 years ago
parent
commit
291d39bc46
1 changed files with 5 additions and 2 deletions
  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