2017-08-20 7 views
1

ich lerne, wie man Setup django-Sellerie und ich diesen Fehler bekommen ihre docsEinrichtung django Sellerie Fehler Instanz läuft

[tasks] 
    . revamp.celery.debug_task 

[2017-08-20 05:58:06,216: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 2.00 seconds... 

[2017-08-20 05:58:08,230: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 4.00 seconds... 

[2017-08-20 05:58:12,245: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 6.00 seconds... 

[2017-08-20 05:58:18,263: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 8.00 seconds... 

[2017-08-20 05:58:26,283: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 10.00 seconds... 

[2017-08-20 05:58:36,312: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. 
Trying again in 12.00 seconds... 

hier ist http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

, wenn ich dieser Befehl ausgeführt wird, wenn der Fehler oben erscheint

celery -A revamp worker -l info 

mein django Projekt Revamp genannt wird und in revamp/revamp/celery.py hier ist der Code

from __future__ import absolute_import 
import os 
from celery import Celery 
from django.conf import settings 

# set the default Django settings module for the 'celery' program. 
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'revamp.settings') 
app = Celery('revamp') 

# Using a string here means the worker will not have to 
# pickle the object when using Windows. 
app.config_from_object('django.conf:settings') 
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) 


@app.task(bind=True) 
def debug_task(self): 
    print('Request: {0!r}'.format(self.request)) 
+0

Ich denke, Sie misssing diesen Teil 'app.config_from_object ('django.conf: settings', namespace = 'CELLERY')' – PRMoureu

Antwort

0

Dies ist, weil Ihre Sellerie-App den Nachrichtenbroker nicht finden kann. Bitte installiere rabbitmq-server (sudo apt-get installiere rabbitmq-server) und starte (sudo service rabbitmq-server start) es. Wenn bereits ein Neustart durchgeführt wird, wird das Problem behoben.

Verwandte Themen