Error: Unable to load celery application. The module main was not found. Supervisor + celery
Error: Unable to load celery application. The module main was not found. Supervisor + celery
我无法启动一堆主管和芹菜。因为芹菜没有看到我的模块应用程序。
/etc/supervisor/conf.d/celery.conf
[program:celery]
command=/home/ubuntu/django/.env/bin/celery -A main worker --app=main --loglevel=info
user=root
stdout_logfile=/home/ubuntu/django/deployment/logs/celery.log
stderr_logfile=/home/ubuntu/django/deployment/logs/celery_main.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs = 600
-django
--.env
--main
---settings.py
---celery.py
...
--orders
--shop
如果我 运行 在我的项目目录中的虚拟环境中执行此命令,则一切正常。但是如果我想在远处做,我不能,为什么?在我的日志中,芹菜说 Error: Unable to load celery application. The module main was not found.
我在你的配置文件中没有看到工作目录,这可以解释为什么 celery 命令找不到模块,但是当你手动 运行 它时它可以工作。
尝试添加:
directory=/home/ubuntu/django
到您的配置文件,看看这是否会修复错误。
我无法启动一堆主管和芹菜。因为芹菜没有看到我的模块应用程序。
/etc/supervisor/conf.d/celery.conf
[program:celery]
command=/home/ubuntu/django/.env/bin/celery -A main worker --app=main --loglevel=info
user=root
stdout_logfile=/home/ubuntu/django/deployment/logs/celery.log
stderr_logfile=/home/ubuntu/django/deployment/logs/celery_main.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs = 600
-django
--.env
--main
---settings.py
---celery.py
...
--orders
--shop
如果我 运行 在我的项目目录中的虚拟环境中执行此命令,则一切正常。但是如果我想在远处做,我不能,为什么?在我的日志中,芹菜说 Error: Unable to load celery application. The module main was not found.
我在你的配置文件中没有看到工作目录,这可以解释为什么 celery 命令找不到模块,但是当你手动 运行 它时它可以工作。
尝试添加:
directory=/home/ubuntu/django
到您的配置文件,看看这是否会修复错误。