Example #1
0
 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
Example #2
0
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())
Example #3
0
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())
Example #4
0
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()
Example #5
0
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()
Example #6
0
 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()
Example #7
0
#!/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())
Example #8
0
#!/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())
Example #10
0
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())
Example #11
0
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())
Example #12
0
def run():
    setup()
    from celery import __main__
    __main__.main()
    logging.info("Celery worker exiting...")
Example #13
0
def run():
    os.environ['CELERYD_HIJACK_ROOT_LOGGER'] = 'false'
    from celery.__main__ import main
    logs.configure()
    main()
Example #14
0
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())
Example #15
0
def worker():
  abate()
  # sudo -u nobody celery -A celery_test worker --loglevel=info
  sys.argv = ['', '-A', 'celery_test', 'worker', '--loglevel=info']
  sys.exit(main())