예제 #1
0
 def run(self):  # pylint: disable=E0202
     from flower.command import FlowerCommand
     from flask import current_app
     from async.celery_helpers import CeleryFactory, format_flower_config
     celery = CeleryFactory(current_app).celery
     flower = FlowerCommand(app=celery)
     flower.run_from_argv("flower", argv=format_flower_config(current_app.config))
예제 #2
0
def flower():
    """ Start running flower """
    import sys
    from flower.command import FlowerCommand
    if len(sys.argv) < 2:
        print "usage: %s config.yaml [flower opts]" % sys.argv[0]
        sys.exit(1)

    init_celery(sys.argv.pop(1))

    cmd = FlowerCommand(celery)
    cmd.run_from_argv([sys.argv[0]], sys.argv[1:])