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
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
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
def get_wsgi_server(): flower_app = Flower(capp=scheduler, options=default_options, handlers=handlers, **settings) wsgi_app = tornado.wsgi.WSGIAdapter(flower_app) wsgi_app = ErrorMiddleware(wsgi_app, debug=debug_flag) wsgi_app = TransLogger(wsgi_app, setup_console_handler=debug_flag) return wsgi_app
def __init__(self): self.prog_name = 'flower' self.apply_options() self.app = Celery() self.app.config_from_object(flowerconfig) self.flower = Flower(capp=self.app, options=options, handlers=handlers, **settings) self.flower.pool = self.flower.pool_executor_cls( max_workers=self.flower.max_workers) self.flower.events.start() self.flower.io_loop.add_future( control.ControlHandler.update_workers(app=self.flower), callback=lambda x: print('Successfully updated worker cache')) self.flower.started = True # self.flower.io_loop.start() self.print_banner('ssl_options' in settings)
def get_app(self): capp = celery.Celery() events = Events(capp) app = Flower(capp=capp, events=events, options=options, handlers=handlers, **settings) return app