Also habe ich gerade Sellerie und Rabbitmq, erstellt meinen Benutzer, Setup der vhost, den Benutzer auf den vhost zugeordnet, und führte den Sellerie-Daemon erfolgreich (oder so nehme ich an)RabbitMQ/Sellerie mit Django hängt auf Verzögerung/fertig/etc - Keine nützliche Log-Info
Ich habe einen Benutzer von "Sellerie" erstellt, weil ich mich in diesem Fall nicht sehr erfinderisch fühlte.
Wenn ich versuche, eine der einfachen Beispielen innerhalb der Sellerie docs zu tun: Durch Benutzerberechtigungen
>>> from tasks import add
>>> r = add.delay(2, 2)
>>> r
<AsyncResult: 16235ea3-c7d6-4cce-9387-5c6285312c7c>
>>> r.ready()
(hangs for eternity.)
So überprüfte ich die FAQ fragen, was sonst werden konnte und es hat mir gesagt, dies ein weit verbreitetes Bug , also habe ich das dreifach überprüft, nichts gemacht, noch einen neuen Benutzer gemacht, noch nichts. Wenn ich DjangoBrokerConnection
von carrot.connection
importiere und die Information bekomme, stimmt es mit dem überein, was in meinen Sellerieeinstellungen ist. In den FAQ wurde angegeben, dass Sie Ihre Protokolldatei überprüfen sollen.
Meine rabbit.log
Datei ist in dieser Situation nicht sehr hilfreich, einfach zeigen:
=INFO REPORT==== 26-Jan-2010::11:58:22 ===
accepted TCP connection on 0.0.0.0:5672 from 127.0.0.1:60572
=INFO REPORT==== 26-Jan-2010::11:58:22 ===
starting TCP connection <0.1120.0> from 127.0.0.1:60572
Und so weiter. An diesem Punkt weiß ich nicht, was mein Problem sonst noch sein könnte. Ich benutze Ubuntu Jaunty und installiere RabbitMQ von apt-get.
Vielen Dank im Voraus für jede Hilfe.
Versuchen Sie, selleryd mit --loglevel = INFO auszuführen, damit Sie sehen können, ob die Aufgabe empfangen und verarbeitet wird oder nicht. Welches Backend verwenden Sie? – asksol