|
@@ -6,12 +6,13 @@ Process Pools.
|
|
import os
|
|
import os
|
|
import errno
|
|
import errno
|
|
import multiprocessing
|
|
import multiprocessing
|
|
-
|
|
|
|
from multiprocessing.pool import Pool, worker
|
|
from multiprocessing.pool import Pool, worker
|
|
|
|
+from operator import isNumberType
|
|
|
|
+
|
|
from celery.datastructures import ExceptionInfo
|
|
from celery.datastructures import ExceptionInfo
|
|
from celery.utils import noop
|
|
from celery.utils import noop
|
|
from celery.utils.functional import curry
|
|
from celery.utils.functional import curry
|
|
-from operator import isNumberType
|
|
|
|
|
|
+from celery.patch import monkeypatch
|
|
|
|
|
|
|
|
|
|
def pid_is_dead(pid):
|
|
def pid_is_dead(pid):
|
|
@@ -197,6 +198,7 @@ class TaskPool(object):
|
|
self.limit = limit
|
|
self.limit = limit
|
|
self.logger = logger or multiprocessing.get_logger()
|
|
self.logger = logger or multiprocessing.get_logger()
|
|
self._pool = None
|
|
self._pool = None
|
|
|
|
+ monkeypatch() # Patch "no processName" logging error.
|
|
|
|
|
|
def start(self):
|
|
def start(self):
|
|
"""Run the task pool.
|
|
"""Run the task pool.
|