请帮我解决这个问题我在跑步的时候遇到了这个问题 celery -A app.celery worker --loglevel=info 错误: Unable to load celery application.
The module app.celery was not found. 我的代码是 # Celery Configuration
from celery import Celery
from app import app
print("App Name=",app.import_name)
celery=Celery(app.name,broker=app.c
我的项目是使用Python3.4、Django 1.7.1、芹菜3.1。我已经按照预期运行了RabbitMQ。
项目结构是开箱即用的标准:
my_project/
my_project/
settings.py
celery.py
...
我知道有几个重复的问题,但他们没有为我解决这个问题。我的celery.py文件如下:
from __future__ import absolute_import
import os
import django
from celery import Celery
from django.conf i
当我运行celery -A app.celery worker --loglevel=INFO --pidfile=''时,我会得到以下内容:
Usage: celery [OPTIONS] COMMAND [ARGS]...
Error: Invalid value for '-A' / '--app':
Unable to load celery application.
'nonetype' object has no attribute '_instantiate_plugins'
据我所知,在celer
这个配置在我的机器上工作得很好,但当我部署到Elastic Beanstalk时就不行了:
__init__.py
from .celery_tasks import app as celery_app
__all__ = ['celery_app',]
celery_tasks.py
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
# Set default Django settings
os.environ.setdefault(
我正在使用django芹菜(4.2),我将从django视图中添加一些任务,我也希望在一个单独的进程中获得任务结果异步,但是当我试图获得结果时,我得到了一些错误。
我的全部步骤如下:
django芹菜配置:
proj/设置/celery.py
import os
from celery import Celery
from django.conf import settings
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Nuwa.settings.development')
app = Ce