2011-06-28 10 views
5

एक django साइट के साथ क्रॉन नौकरियों के लिए एक सामान्य दृष्टिकोण समय-समय पर कस्टम प्रबंधन आदेश चलाने के लिए क्रॉन का उपयोग करना होगा।django-cron कैसे काम करता है?

लेकिन मैंने पाया इस http://code.google.com/p/django-cron/

यह कैसे काम करता है क्रॉन की जरूरत के बिना,? मतदान के लिए क्या आमंत्रित करता है?

यदि यह समय-समय पर हिट करने के लिए http अनुरोध के लिए एक पता सेट करता है, तो क्या होगा यदि नौकरी लंबे समय तक लेती है, तो सर्वर का समय समाप्त नहीं होगा?

+0

यदि आप django-cron में insterested हैं तो अगला उत्तर उपयोगी हो सकता है: http://stackoverflow.com/questions/7127758/django-getting-django-cron-running/8392257#8392257 – sergzach

उत्तर

4

यह Django पर दीर्घकालिक प्रक्रिया होने पर निर्भर करता है, जो सही ढंग से कॉन्फ़िगर किया गया है। यह देखने के लिए हर 5 मिनट (डिफ़ॉल्ट रूप से) जांचने के लिए एक थ्रेड चलाता है कि क्या कोई ऐसी नौकरियां हैं जिन्हें चलाने की आवश्यकता है, और यदि ऐसा होता है तो उन्हें चलाता है।

6

यह लगातार एक Timer धागा, जिसका पूरा उद्देश्य समय की एक परिभाषित राशि (मतदान आवृत्ति आप settings.py में सेट) प्रतीक्षा करने के लिए और उसके बाद फिर Django-क्रॉन कतार पर execute चलाने है बंद सक्रिय करता है।

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