Я использую Celery 3.0 и имею конфигурационный файл, как показано ниже.Python Celery socket.error: [Errno 61] Соединение отклонено
celeryconfig.py
BROKER_URL = 'redis://localhost:6379/0'
CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_IMPORTS = ("tasks",)
CELERY_TASK_RESULT_EXPIRES = 300
tasks.py
import celery
@celery.task
def function(x,y):
return x + y
и function.py
from tasks import function
print function.delay(4,4).get()
я запустить приложение с помощью следующей команды
celeryd --loglevel=INFO --config=celeryconfig
Все отлично работает до сих пор. У меня есть redis и сельдерей работает и получить ответы.
Но когда я запускаю команду функции из другого файла с именем распараллеливатель,
Я получаю ошибку сокета,
socket.error: [Errno 61] Connection refused
Мой файл находится, как показано ниже,
from examples.dummy.tasks import function
print function.delay(4,4).get()
Есть идеи?
Вы установили пакет redis вместе с redis-сервером на вашей машине? –