|  | @@ -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
 |