2012-07-13 26 views
6

में फ़्रेमिंग त्रुटियां मैंने हाल ही में 2.3.0 से सेलेरी 3.0.1 में अपग्रेड किया है और सभी कार्य ठीक चलते हैं। दुर्भाग्य से। मुझे अक्सर "फ़्रेमिंग त्रुटि" अपवाद मिल रहा है। मैं धागे को पुनरारंभ करने के लिए पर्यवेक्षक भी चला रहा हूं, लेकिन चूंकि इन्हें वास्तव में कभी नहीं मारा जाता है पर्यवेक्षक के पास यह जानने का कोई तरीका नहीं है कि अजवाइन को फिर से शुरू करने की आवश्यकता है। क्या किसी ने इसे पहले कभी देखा है?सेलेरी 3.0.1

2012-07-13 18:53:59,004: ERROR/MainProcess] Unrecoverable error: Exception('Framing Error, received 0x00 while expecting 0xce',) 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/celery/worker/__init__.py", line 350, in start 
    component.start() 
    File "/usr/local/lib/python2.7/dist-packages/celery/worker/consumer.py", line 360, in start 
    self.consume_messages() 
    File "/usr/local/lib/python2.7/dist-packages/celery/worker/consumer.py", line 445, in consume_messages 
    drain_nowait() 
    File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line 175, in drain_nowait 
    self.drain_events(timeout=0) 
    File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line 171, in drain_events 
    return self.transport.drain_events(self.connection, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/kombu/transport/amqplib.py", line 262, in drain_events 
    return connection.drain_events(**kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/kombu/transport/amqplib.py", line 97, in drain_events 
    chanmap, None, timeout=timeout) 
    File "/usr/local/lib/python2.7/dist-packages/kombu/transport/amqplib.py", line 155, in  _wait_multiple 
    channel, method_sig, args, content = read_timeout(timeout) 
    File "/usr/local/lib/python2.7/dist-packages/kombu/transport/amqplib.py", line 129, in read_timeout 
    return self.method_reader.read_method() 
    File "/usr/local/lib/python2.7/dist-packages/amqplib/client_0_8/method_framing.py", line 221, in read_method 
    raise m 
Exception: Framing Error, received 0x00 while expecting 0xce 
+0

नहीं एक विशेषज्ञ समझे और इस स्टैक ट्रेस से अनुमान है, लेकिन, आप सुनिश्चित करें कि आपके काम उत्पादकों सही संस्करण में AMQP में संदेश लिख रहे हैं कर रहे हैं? हो सकता है कि आपको निर्माता के संस्करण को अपडेट करने, पुराने संदेशों को फ्लश करने या उस तरह कुछ करने की आवश्यकता हो। – pkoch

+0

मुझे वर्तमान में एक ही समस्या का सामना करना पड़ रहा है। क्या यह कार्यकर्ता और कार्य प्रेषक पर अलग AMQP lib हो सकता है? –

+0

अरे दान, क्या आपने इस मुद्दे को हल किया है? – antonlitvinenko

उत्तर

4

जबकि मुझे यकीन है कि क्यों यह वास्तव में, amqplib से librabbitmq का उपयोग करने जा होता है नहीं कर रहा हूँ मुझे मदद की इस मुसीबत से उबरने के लिए।

मैं नहीं कुछ भी विन्यास में, बस बदल गए हैं:

pip uninstall amqplib 
pip install librabbitmq 

और पुन: प्रारंभ अजवाइन श्रमिकों।

इस विचार प्रपत्र https://github.com/celery/celery/issues/922

+1

ने क्लाउडएम्यूपी – alan

+0

का उपयोग करके हेरोोकू पर मेरे लिए एक ही समस्या हल की, कोम्बू (लाइब्रेरी जो सेलेरी के नीचे बैठती है) के साथ इस त्रुटि में चल रही थी और एम्बप्लिब से librabbitmq पर जा रही थी –

संबंधित मुद्दे