def work(self, burst=False, logging_level=logging.INFO):
<EOL>if burst:<EOL><INDENT>return self._work(burst, logging_level=logging_level)<EOL><DEDENT>self.gevent_worker = gevent.spawn(self._work, burst)<EOL>self.gevent_worker.join()<EOL>return self.gevent_worker.value<EOL>
Spawning a greenlet to be able to kill it when it's blocked dequeueing job
:param burst: if it's burst worker don't need to spawn a greenlet