Пример #1
0
def main():
    try:
        configuration = getattr(settings, SETTINGS)()
    except AttributeError:
        sys.exit("Settings not found: {}".format(SETTINGS))
    sys.stdout.write("Using {} settings\n".format(SETTINGS))

    app = create_application(**configuration.as_dict())
    app.listen(port=configuration.http_server_port,
               address=configuration.http_server_address)
    loop = tornado.ioloop.IOLoop.instance()
    loop.start()
Пример #2
0
def main():
    try:
        configuration = getattr(settings, SETTINGS)()
    except AttributeError:
        sys.exit("Settings not found: {}".format(SETTINGS))
        sys.stdout.write("Using {} settings\n".format(SETTINGS))

    app = create_application(**configuration.as_dict())
    app.listen(port=configuration.http_server_port,
               address=configuration.http_server_address)
    loop = tornado.ioloop.IOLoop.instance()
    loop.start()
def create_celery(application=None):
    application = application or create_application(with_blueprints=False)
    celery = Celery(application.import_name,
                    broker=application.config['CELERY_BROKER_URL'])
    celery.conf.update(application.config)
    TaskBase = celery.Task

    class ContextTask(TaskBase):
        abstract = True

        def __call__(self, *args, **kwargs):
            with application.app_context():
                return TaskBase.__call__(self, *args, **kwargs)

    celery.Task = ContextTask
    return celery
Пример #4
0
def create_web_app(info):
    from app.application import create_application
    return create_application()
Пример #5
0
from app.application import create_application

app = create_application()
app.run(debug=True)