MCPcopy
hub / github.com/celery/celery / setup_queues

Method setup_queues

celery/worker/worker.py:167–181  ·  view source on GitHub ↗
(self, include, exclude=None)

Source from the content-addressed store, hash-verified

165 self.pidlock.release()
166
167 def setup_queues(self, include, exclude=None):
168 include = str_to_list(include)
169 exclude = str_to_list(exclude)
170 try:
171 self.app.amqp.queues.select(include)
172 except KeyError as exc:
173 raise ImproperlyConfigured(
174 SELECT_UNKNOWN_QUEUE.strip().format(include, exc))
175 try:
176 self.app.amqp.queues.deselect(exclude)
177 except KeyError as exc:
178 raise ImproperlyConfigured(
179 DESELECT_UNKNOWN_QUEUE.strip().format(exclude, exc))
180 if self.app.conf.worker_direct:
181 self.app.amqp.queues.select_add(worker_direct(self.hostname))
182
183 def setup_includes(self, includes):
184 # Update celery_include to have all known task modules, so that we

Calls 7

str_to_listFunction · 0.90
worker_directFunction · 0.90
selectMethod · 0.80
deselectMethod · 0.80
select_addMethod · 0.80
formatMethod · 0.45