मैं First Steps with Celery Tutorial चला रहा हूं।खरगोश एमक्यू के साथ अजवाइन: विशेषता त्रुटि: 'अक्षम बैकएंड' ऑब्जेक्ट में कोई विशेषता नहीं है '_get_task_meta_for'
हम निम्नलिखित कार्य को परिभाषित:
from celery import Celery
app = Celery('tasks', broker='amqp://[email protected]//')
@app.task
def add(x, y):
return x + y
तो यह कहते हैं:
>>> from tasks import add
>>> add.delay(4, 4)
लेकिन मैं निम्नलिखित त्रुटि मिलती है:
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
मैं चल रहा हूँ दोनों अजवाइन कार्यकर्ता और खरगोश-एमक सर्वर। इसके बदले में, अजवाइन कार्यकर्ता कार्य को सफल होने की रिपोर्ट करता है:
[2014-04-22 19:12:03,608: INFO/MainProcess] Task test_celery.add[168c7d96-e41a-41c9-80f5-50b24dcaff73] succeeded in 0.000435483998444s: 19
यह क्यों काम नहीं कर रहा है?
एक ट्यूटोरियल का पालन करते समय त्रुटियों को देखते हुए सेलेरी और खरगोश एमक्यू (या कोई भी लाइब्रेरी जिसे आप सीखना चाहते हैं) के एक नए उपयोगकर्ता के रूप में सॉफ़्टवेयर की गुणवत्ता में विश्वास को प्रेरित नहीं करते हैं। यह सिर्फ सादा निराशाजनक है। मैं सीखना चाहता हूं कि अपनी लाइब्रेरी का उपयोग कैसे करें, न कि इसके कामकाज। – Diederik