def test_main__multi(self): with patch('celery.__main__.maybe_patch_concurrency') as mpc: with patch('celery.bin.celery.main') as main: prev, sys.argv = sys.argv, ['foo', 'multi'] try: __main__.main() mpc.assert_not_called() main.assert_called_with() finally: sys.argv = prev
def beat(): _abate() # sudo -u nobody celery -A service_layer.tasks worker -B --loglevel=info -s /tmp/celerybeat-schedule sys.argv = [ '', '-A', 'service_layer.tasks', 'worker', '-B', '--loglevel=info', '-s', '/tmp/celerybeat-schedule' ] sys.exit(main())
def worker(): from celery.__main__ import main while len(sys.argv) > 0: sys.argv.pop() for arg in [ 'celery', '-A', 'sheetsite.site_queue', 'worker', '-l', 'info' ]: sys.argv.append(arg) sys.exit(main())
def run(): # these must be done before importing celery. logs.configure() os.environ['CELERYD_HIJACK_ROOT_LOGGER'] = 'False' os.environ['CELERYD_REDIRECT_STDOUTS'] = 'False' from celery.__main__ import main from celery.signals import setup_logging # take control of this signal, which prevents celery from setting up it's # own logging @setup_logging.connect def setup_celery_logging(**kwargs): # TODO: maybe add process id to extra? pass # pragma: no cover enable_metrics() main()
def main(): # these must be done before importing celery. talisker.initialise() os.environ['CELERYD_HIJACK_ROOT_LOGGER'] = 'False' os.environ['CELERYD_REDIRECT_STDOUTS'] = 'False' import celery if celery.__version__ < '3.1.0': raise Exception('talisker does not support celery < 3.1.0') from celery.__main__ import main from celery.signals import setup_logging # take control of this signal, which prevents celery from setting up it's # own logging @setup_logging.connect def setup_celery_logging(**kwargs): # TODO: maybe add process id to extra? pass # pragma: no cover enable_metrics() main()
def test_main(self): with patch('celery.__main__.maybe_patch_concurrency') as mpc: with patch('celery.bin.celery.main') as main: __main__.main() mpc.assert_called_with() main.assert_called_with()
#!/home/ioan/sd/env/bin/python3.5 # -*- coding: utf-8 -*- import re import sys from celery.__main__ import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) sys.exit(main())
#!/usr/bin/env python # -*- coding: utf-8 -*- import re import sys import os from celery.__main__ import main # prepare environment variables from ccg_django_utils.conf import setup_prod_env setup_prod_env("yabi") os.environ["YABI_CELERY_WORKER"] = "1" if __name__ == '__main__': sys.argv[0] = sys.argv[0].replace("yabicelery", "celery") sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) sys.exit(main())
def flower(): _abate() # sudo -u nobody celery -A service_layer.tasks flower --loglevel=info sys.argv = ['', '-A', 'service_layer.tasks', 'flower', '--loglevel=info'] sys.exit(main())
def beat(): _abate() # sudo -u nobody celery -A service_layer.tasks worker -B --loglevel=info -s /tmp/celerybeat-schedule sys.argv = ['', '-A', 'service_layer.tasks', 'worker', '-B', '--loglevel=info', '-s', '/tmp/celerybeat-schedule'] sys.exit(main())
def run(): setup() from celery import __main__ __main__.main() logging.info("Celery worker exiting...")
def run(): os.environ['CELERYD_HIJACK_ROOT_LOGGER'] = 'false' from celery.__main__ import main logs.configure() main()
def beat(): abate() # sudo -u nobody celery -A celery_test worker -B --loglevel=info -s /tmp/celerybeat-schedule sys.argv = ['', '-A', 'celery_test', 'worker', '-B', '--loglevel=info', '-s', '/tmp/celerybeat-schedule'] sys.exit(main())
def worker(): abate() # sudo -u nobody celery -A celery_test worker --loglevel=info sys.argv = ['', '-A', 'celery_test', 'worker', '--loglevel=info'] sys.exit(main())