I am using Celery 3.0 and have a configuration file as shown below.
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
and function.py
from tasks import function print function.delay(4,4).get()
I run the application with the following command
celeryd --loglevel=INFO --config=celeryconfig
Everything is working fine so far. I work redis and celery and get answers.
But when I run the function command from another file called parallelizer,
I get a socket error,
socket.error: [Errno 61] Connection refused
My file as below
from examples.dummy.tasks import function print function.delay(4,4).get()
Any ideas?
source share