MCPcopy
hub / github.com/celery/celery / periodic

Method periodic

celery/worker/consumer/gossip.py:161–169  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

159 self._tref = self.timer.call_repeatedly(self.interval, self.periodic)
160
161 def periodic(self):
162 workers = self.state.workers
163 dirty = set()
164 for worker in workers.values():
165 if not worker.alive:
166 dirty.add(worker)
167 self.on_node_lost(worker)
168 for worker in dirty:
169 workers.pop(worker.hostname, None)
170
171 def get_consumers(self, channel):
172 self.register_timer()

Callers 1

test_periodicMethod · 0.95

Calls 3

on_node_lostMethod · 0.95
addMethod · 0.45
popMethod · 0.45

Tested by 1

test_periodicMethod · 0.76