/opt/imh-python/lib/python3.9/site-packages/celery/worker/consumer
NameSizeModeActions
__pycache__/-0755rm
agent.py5250644editdlrm
connection.py10260644editdlrm
consumer.py290910644editdlrm
control.py9460644editdlrm
events.py20540644editdlrm
gossip.py68630644editdlrm
heart.py9300644editdlrm
mingle.py25190644editdlrm
tasks.py19600644editdlrm
__init__.py3910644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/celery/worker/consumer/connection.py (1026B)
"""Consumer Broker Connection Bootstep.""" from kombu.common import ignore_errors from celery import bootsteps from celery.utils.log import get_logger __all__ = ('Connection',) logger = get_logger(__name__) info = logger.info class Connection(bootsteps.StartStopStep): """Service managing the consumer broker connection.""" def __init__(self, c, **kwargs): c.connection = None super().__init__(c, **kwargs) def start(self, c): c.connection = c.connect() info('Connected to %s', c.connection.as_uri()) def shutdown(self, c): # We must set self.connection to None here, so # that the green pidbox thread exits. connection, c.connection = c.connection, None if connection: ignore_errors(connection, connection.close) def info(self, c): params = 'N/A' if c.connection: params = c.connection.info() params.pop('password', None) # don't send password. return {'broker': params}