मैं 3 से 20 घंटों के बीच ईटा के साथ एक कार्य बना रहा हूं और जब मैं कार्यकर्ता लॉग को देखता हूं, तो इस कार्य के लिए , कार्यकर्ता कहता है कि "Got task from broker: ...
" मूल कार्य प्राप्त होने के हर घंटे ईटा तक पहुंचने तक प्राप्त हुआ था।लंबी ईटा (8+ घंटे) के साथ अजवाइन कार्यों को एक पंक्ति में कई बार निष्पादित किया जाता है जब ईटा
मुझे पता है कि इसे BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': X}
सेटिंग के साथ करना है जहां एक्स सेकंड में संख्या है।
तो मैंने दृश्यता_टाउटआउट के साथ खेला और यदि मैं इसे 1 घंटे से भी कम समय तक सेट करता हूं तो मैं कार्यकर्ता को प्रत्येक एक्स सेकंड में एक ही कार्य प्राप्त कर सकता हूं, हालांकि जब मैं visibility_timeout
को एक्स तक 1 घंटे से बड़ा करता हूं तो यह रहता है मेरे द्वारा निर्धारित समय के बावजूद 1h को डिफ़ॉल्ट।
क्या कोई और इस मुद्दे पर चलता है? क्या यह एक बग पता है?
मैं अजवाइन 3.0.11 (Chiastic स्लाइड) उपयोग कर रहा हूँ Redis सर्वर संस्करण 2.4.15
मैंने अभी भी इस बग का अनुभव किया है, एक रेडिस सर्वर v.2.4.6 के साथ सेलेरी v.3.0.19 चला रहा है, लेकिन यह एक कार्यकर्ता के साथ भी होता है जो Redis सर्वर के रूप में चल रहा है। – oiez
इसके साथ भी देखा गया। अजवाइन == 3.0.21 django-celery == 3.0.21 पायथन 2.7.3, Redis सर्वर संस्करण 2.2.12। । एक ही मशीन पर चल रहा है। –
इस बग को अजवाइन 3.1.17, रेडिस सर्वर 2.8.4 के साथ भी अनुभव कर रहा है, भले ही रेडिस और कर्मचारी दोनों एक ही मशीन पर चलें। –