瀏覽代碼

Use freeze_support from billiard

Ask Solem 13 年之前
父節點
當前提交
291d39bc46
共有 1 個文件被更改,包括 5 次插入2 次删除
  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