एकाधिक (और अंतर) क्रोन?


11

एक सामान्य उत्पादन वेबिस्ट में, कई कार्य हैं जिन्हें क्रॉस्टैब के माध्यम से करने की आवश्यकता है, लेकिन आपको यह बताने की ज़रूरत है कि ये सभी कार्य हर क्रोन पर नहीं चलने चाहिए।

उदाहरण के लिए, मुझे अच्छा लगेगा:

  1. एक क्रोन जो कि दिन में एक बार चलता है, 'सामान्य' रखरखाव के लिए (अपडेट चेक, उदाहरण के लिए)
  2. B क्रोन जो हर 15 मिनट में चलता है, समाचार पत्र भेजने के लिए (सरलता से)
  3. C cron जो दिन में दो बार चलता है, जो एक दृश्य (json view) से डेटा खींचता है और सर्वर पर एक json फ़ाइल लिखता है (बहुत सारे डेटा के साथ एक जियोमिंग सेवा के लिए जो वास्तविक समय sincronyzation की आवश्यकता होती है)।

वास्तव में, मेरे पास एक अनूठा क्रोन है जो हर 15 मिनट पर प्रत्येक रन पर ए, बी और सी कार्य करता है; इसलिए मैंने 2 php स्क्रिप्ट्स बनाईं, जो कि बूटस्ट्रैप ड्रुपल को बूट करती हैं, एक ईमेल भेजती है, और दूसरी जो जियोमैपिंग फाइल को कैश करती है .. यह काम करती है, लेकिन सुंदर मैनुअल तरीका है जो मुझे बहुत पसंद नहीं है।

विभिन्न क्रोनों को सेट करने के लिए, सभी मॉड्यूल हुक_क्रॉन प्राप्त करने के लिए सबसे अच्छा अभ्यास क्या है, और उन्हें केवल एक विशिष्ट क्रोन को सौंपना है ?

जवाबों:


13

इसके लिए एक मॉड्यूल है (tm):

http://drupal.org/project/elysia_cron

इसके बारे में अधिक जानकारी के लिए http://2bits.com/drupal-performance/improving-performance-drupals-cron-using-elysia-cron-module.html पर एक नज़र डालें ।


धन्यवाद आदमी, वास्तव में मैं क्या देख रहा था! अजीब बातें मैं परिणामों के बिना -.- कई चारों ओर बार googled
Strae
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.