|
@@ -1,4 +1,4 @@
|
|
|
-from gevent.greenlet import Greenlet
|
|
|
+from gevent import Greenlet
|
|
|
from gevent.pool import Pool
|
|
|
|
|
|
from celery.concurrency.base import apply_target, BasePool
|
|
@@ -18,6 +18,9 @@ class TaskPool(BasePool):
|
|
|
return self._pool.spawn(apply_target, target, args, kwargs,
|
|
|
callback, accept_callback)
|
|
|
|
|
|
+ def blocking(self, fun, *args, **kwargs):
|
|
|
+ Greenlet.spawn(fun, *args, **kwargs).get()
|
|
|
+
|
|
|
@classmethod
|
|
|
def on_import(cls):
|
|
|
from gevent import monkey
|