Skip to content
This repository was archived by the owner on Jun 8, 2023. It is now read-only.

Commit 1005102

Browse files
committed
fixed regression
1 parent 65d3eca commit 1005102

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ install:
1212
- pip install -r requirements-dev.txt
1313

1414
script:
15-
- python setup.py test --coverage -q
15+
- python setup.py test --coverage -q --log-level error
1616
- flake8
1717
- python setup.py test --coveralls
1818

pq/server/consumer.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,10 @@ def close(self, msg=None):
178178
# #######################################################################
179179
def _poll_tasks(self, worker, next_time=None):
180180
if self.closing() and not self._concurrent_tasks:
181-
self._do_close()
181+
self._do_close(worker)
182182
elif worker.is_running() and not next_time:
183183
ensure_future(self._may_poll_task(worker), loop=worker._loop)
184-
elif not worker.after_run():
184+
else:
185185
next_time = next_time or 0
186186
worker._loop.call_later(next_time, self._poll_tasks, worker)
187187

@@ -244,8 +244,9 @@ def _broadcast(self, worker):
244244
info['time'] = time.time()
245245
return self.pubsub.publish(consumer_event, info)
246246

247-
def _do_close(self):
247+
def _do_close(self, worker):
248248
self.logger.warning('Closing %s', self)
249249
self.manager.close()
250250
self._closing_waiter.set_result(True)
251-
self._loop.call_later(1, self._loop.stop)
251+
if not worker.is_monitor():
252+
self._loop.call_later(1, self._loop.stop)

0 commit comments

Comments
 (0)