Exemplo n.º 1
0
 def handle(self, *args, **options):
     events = Events(settings.app, settings)
     try:
         settings.app.control.enable_events()
     except Exception as e:
         logger.debug("Failed to enable events: '%s'", e)
     events.run()
Exemplo n.º 2
0
    def __init__(self,
                 celery_app=None,
                 events=None,
                 state=None,
                 io_loop=None,
                 options=None,
                 **kwargs):
        kwargs.update(handlers=handlers)
        super(Flower, self).__init__(**kwargs)
        self.io_loop = io_loop or ioloop.IOLoop.instance()
        self.options = options or object()
        self.auth = getattr(self.options, 'auth', [])
        self.basic_auth = getattr(self.options, 'basic_auth', None)
        self.broker_api = getattr(self.options, 'broker_api', None)
        self.ssl = None
        if options and self.options.certfile and self.options.keyfile:
            cwd = os.environ.get('PWD') or os.getcwd()
            self.ssl = {
                'certfile': os.path.join(cwd, self.options.certfile),
                'keyfile': os.path.join(cwd, self.options.keyfile),
            }

        self.celery_app = celery_app or celery.Celery()
        self.events = events or Events(celery_app,
                                       db=options.db,
                                       persistent=options.persistent,
                                       io_loop=self.io_loop,
                                       max_tasks_in_memory=options.max_tasks)
        self.state = State(celery_app, self.broker_api)
Exemplo n.º 3
0
 def get_app(self):
     capp = celery.Celery()
     events = Events(capp)
     app = Flower(capp=capp, events=events,
                  options=options, handlers=handlers, **settings)
     app.delay = lambda method, *args, **kwargs: app_delay(method, *args, **kwargs)
     return app
Exemplo n.º 4
0
 def get_app(self, capp=None):
     if not capp:
         capp = self._get_celery_app()
     events = Events(capp)
     app = Flower(capp=capp, events=events,
                  options=options, handlers=handlers, **settings)
     return app
Exemplo n.º 5
0
    def __init__(self,
                 celery_app=None,
                 events=None,
                 io_loop=None,
                 options=None,
                 **kwargs):
        kwargs.update(handlers=handlers)
        super(Flower, self).__init__(**kwargs)
        self.io_loop = io_loop or ioloop.IOLoop.instance()
        self.options = options or {}
        self.auth = getattr(self.options, 'auth', [])
        self.basic_auth = getattr(self.options, 'basic_auth', None)
        self.broker_api = getattr(self.options, 'broker_api', None)
        self.format_task = getattr(self.options, 'format_task', None)
        self.natural_time = getattr(self.options, 'natural_time', None)
        self.ssl = None
        if options and self.options.certfile and self.options.keyfile:
            cwd = os.environ.get('PWD') or os.getcwd()
            self.ssl = {
                'certfile': os.path.join(cwd, self.options.certfile),
                'keyfile': os.path.join(cwd, self.options.keyfile),
            }

        self.celery_app = celery_app or celery.Celery()
        db = options.db if options else None
        persistent = options.persistent if options else None
        max_tasks = options.max_tasks if options else None
        enable_events = options.enable_events if options else None
        self.events = events or Events(celery_app,
                                       db=db,
                                       persistent=persistent,
                                       enable_events=enable_events,
                                       io_loop=self.io_loop,
                                       max_tasks_in_memory=max_tasks)
Exemplo n.º 6
0
 def get_app(self, celery_app=None, events=None, state=None):
     celery_app = celery_app or celery.Celery()
     events = events or Events(celery_app)
     state = state or State(celery_app)
     self.app = Flower(celery_app=celery_app,
                       events=events,
                       state=state,
                       handlers=handlers,
                       **APP_SETTINGS)
     return self.app
Exemplo n.º 7
0
    def __init__(self,
                 celery_app=None,
                 events=None,
                 state=None,
                 io_loop=None,
                 **kwargs):
        kwargs.update(handlers=handlers)
        super(Flower, self).__init__(**kwargs)
        self.io_loop = io_loop or ioloop.IOLoop.instance()

        self.celery_app = celery_app or celery.Celery()
        self.events = events or Events(celery_app, io_loop)
        self.state = State(celery_app)
Exemplo n.º 8
0
    def __init__(self,
                 celery_app=None,
                 events=None,
                 state=None,
                 io_loop=None,
                 options=None,
                 **kwargs):
        kwargs.update(handlers=handlers)
        super(Flower, self).__init__(**kwargs)
        self.io_loop = io_loop or ioloop.IOLoop.instance()
        self.options = options or object()
        self.auth = getattr(self.options, 'auth', [])
        self.basic_auth = getattr(self.options, 'basic_auth', None)
        self.broker_api = getattr(self.options, 'broker_api', None)

        self.celery_app = celery_app or celery.Celery()
        self.events = events or Events(celery_app,
                                       db=options.db,
                                       persistent=options.persistent,
                                       io_loop=self.io_loop,
                                       max_tasks_in_memory=options.max_tasks)
        self.state = State(celery_app, self.broker_api)
Exemplo n.º 9
0
 def state(self):
     return Events(self.app, self).get_remote_state()
Exemplo n.º 10
0
 def get_app(self):
     capp = celery.Celery()
     events = Events(capp)
     app = Flower(capp=capp, events=events,
                  options=options, handlers=handlers, **settings)
     return app