2012-06-04 9 views
13

celeryd के लिए पिडफ़ाइल अक्षम करें को पिडफ़ाइल की आवश्यकता नहीं है, लेकिन celerybeat ऐसा लगता है। क्या इसे अक्षम करने का कोई तरीका है? मैं प्रक्रियाओं को प्रबंधित करने के लिए अपस्टार्ट का उपयोग कर रहा हूं ताकि एक पिडफाइल का उपयोग अनावश्यक हो।सेलेरीबीट

+0

क्या आपके पास पिड फ़ाइल को अक्षम करने में कोई भाग्य है? –

+0

नहीं, यहां तक ​​कि 'celeryd-b' का उपयोग करके एक पिड फ़ाइल बनाई जा सकती है। मैंने मूल रूप से छोड़ दिया और बस मेरे सिस्टम पर अनुमतियों की बाधाओं के आसपास काम करने के लिए एक पथ निर्दिष्ट किया। –

+4

आह ठीक है। मुझे एक समान स्थिति मिली है, यह रूट के रूप में नहीं चल रहा है, इसलिए यह/var/run या समकक्ष में सहेज नहीं सकता है। मुझे लगता है कि यह काम करने लगता है हालांकि: 'python manage.py celerybeat --schedule =/var/my_app/celerybeat-schedule --pidfile = '। मैं Django के माध्यम से इसे चला रहा हूँ, यकीन नहीं है कि इसका असर पड़ता है। एक '=' होने के बाद और उसके बाद कुछ भी नहीं बनाया जा रहा है। मुझे बताएं कि क्या इससे लाभ होता है। यदि ऐसा है तो इसे एक उत्तर के रूप में सबमिट करेंगे! –

उत्तर

30

निम्नलिखित कुछ लोग तो मैं जवाब के रूप में इसे प्रस्तुत करने कर रहा हूँ के लिए काम किया है लगता है:

python manage.py celerybeat --pidfile= --schedule=/var/my_app/celerybeat-schedule 

--pidfile= (pidfile आर्ग के रूप में एक खाली स्ट्रिंग) एक बनाया जा रहा रोकने के लिए लगता है।

+0

पीएलआई फ़ाइल बनाने के लिए CeleryBeat से बचने के लिए बहुत बढ़िया युक्ति यह देखने से पहले कि उसे Django conf – Zulu

+4

में एक और बनाना चाहिए, यह उल्लेख करना चाहता था कि मैंने पर्यवेक्षक पर यह कोशिश की है और यह एक आकर्षण की तरह काम करता है :) – AdelaN