如果我使用 fbone,如何 运行 芹菜?

how to run celery if i use fbone?

在我的项目结构中是fbone,这意味着我有以下结构:

project: 
      app
           client
           api
           __init__.py  
           ..... 

      app_settings.py
      .....

在app_settings.py

    def create_app(config=None, app_name=None, blueprints=None):
        app = Flask('app', instance_relative_config=True)
        ...
        celery = make_celery(app)
        ...
        return app

并在 app.__init__.py 中:

from app_settings import create_app

如何 运行 celery worker 在我的案例中?

我找到了解决方案。我们可以创建文件,(manage.py):

# -*- coding: utf-8 -*-
from flask.ext.script import Manager
from extension import make_celery
from app import create_app

app = create_app()

celery = make_celery(app)

celery -A manage.celery worker