如果我使用 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
在我的项目结构中是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