django+;芹菜+;无监督的uwsgi

django+;芹菜+;无监督的uwsgi,django,celery,uwsgi,django-celery,Django,Celery,Uwsgi,Django Celery,在dev服务器上,Django与芹菜和Django芹菜配合得很好: python manage.py runserver celery -A backup worker -l info -B celerycam --frequency=10.0 在生产服务器上,我尝试运行芹菜: [uwsgi] ... master = True smart-attach-daemon = ${path}/${name_project}/.env/bin/python ${path}/manage.py cel

在dev服务器上,Django与芹菜和Django芹菜配合得很好:

python manage.py runserver
celery -A backup worker -l info -B
celerycam --frequency=10.0
在生产服务器上,我尝试运行芹菜:

[uwsgi]
...
master = True
smart-attach-daemon = ${path}/${name_project}/.env/bin/python ${path}/manage.py celery -A test worker -l info -B
smart-attach-daemon = ${path}/${name_project}/.env/bin/python ${path}/manage.py celerycam --frequency=10.0
但它不起作用。 如果没有使用主管,我如何运行这一切

更新

它没有看到Django,但该站点可以正常工作。在日志uwsgi中:

Mon Aug  3 16:10:57 2015 - spawned uWSGI master process (pid: 23462)
Mon Aug  3 16:10:57 2015 - spawned uWSGI worker 1 (pid: 23666, cores: 1)
Mon Aug  3 16:10:57 2015 - spawned uWSGI worker 2 (pid: 23667, cores: 1)
Mon Aug  3 16:10:57 2015 - [uwsgi-daemons] spawning "/home/1/2/3/manage.py celery -A backup worker -l info -B"
Mon Aug  3 16:10:57 2015 - [uwsgi-daemons] spawning "/home/1/2/3/manage.py celerycam --frequency=10.0"
Traceback (most recent call last):
  File "/home/1/2/3/manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Traceback (most recent call last):
  File "/home/1/2/3/manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Mon Aug  3 16:10:58 2015 - subprocess 23668 exited with code 1
Mon Aug  3 16:10:58 2015 - subprocess 23669 exited with code 1

替换“附加守护程序”上的“智能附加守护程序”

您可以使用
附加守护程序
智能附加守护程序
。但如果您使用的是smart attach daemon,则还应使用pid文件启动芹菜,并在uwsgi中设置其路径:

smart-attach-daemon = ${path}/${name_project}/var/celery-worker.pid ${path}/${name_project}/.env/bin/python ${path}/manage.py celery -A test worker --pidfile=${path}/${name_project}/var/celery-worker.pid  -l info -B

你会犯什么样的错误?日志输出?您使用的uWSGI版本支持智能守护进程吗?添加了日志uWSGI。uWSGI 1.9.17.1-debian(64位)
smart-attach-daemon = ${path}/${name_project}/var/celery-worker.pid ${path}/${name_project}/.env/bin/python ${path}/manage.py celery -A test worker --pidfile=${path}/${name_project}/var/celery-worker.pid  -l info -B