Tôi đang cố gắng thiết lập Django-Celery. Tôi sẽ thông qua các hướng dẫnDjango Celery - Không thể kết nối với amqp: //[email protected]: 5672 //
http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html
khi tôi chạy nhân $ python manage.py cần tây --loglevel = info
tôi nhận được
[Tasks]
/Users/msmith/Documents/dj/venv/lib/python2.7/site-packages/djcelery/loaders.py:133: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
warnings.warn('Using settings.DEBUG leads to a memory leak, never '
[2013-08-08 11:15:25,368: WARNING/MainProcess] /Users/msmith/Documents/dj/venv/lib/python2.7/site-packages/djcelery/loaders.py:133: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
warnings.warn('Using settings.DEBUG leads to a memory leak, never '
[2013-08-08 11:15:25,369: WARNING/MainProcess] [email protected] ready.
[2013-08-08 11:15:25,382: ERROR/MainProcess] consumer: Cannot connect to amqp://[email protected]:5672/celeryvhost: [Errno 61] Connection refused.
Trying again in 2.00 seconds...
có ai gặp phải vấn đề này trước?
settings.py
# Django settings for summertime project.
import djcelery
djcelery.setup_loader()
BROKER_URL = 'amqp://guest:[email protected]:5672/'
...
INSTALLED_APPS = {
...
'djcelery',
'celerytest'
}
wsgi.py
import djcelery
djcelery.setup_loader()
bạn có thể xác nhận xem dịch vụ của bạn đang chạy không? kiểm tra hướng dẫn này nó có hướng dẫn từng bước: http://hairycode.org/2013/07/23/first-steps-with-celery-how-to-not-trip – andrean
cần tây môi giới tin nhắn cần. Tôi nghĩ rằng bạn đã bỏ lỡ cài đặt môi giới thư. bạn cần phải cài đặt rabbitmq. sau khi cài đặt, bạn cần phải thực hiện vhost, người dùng và thiết lập quyền. – Curry