मैं पृष्ठभूमि की प्रक्रिया को संसाधित करने के लिए Redis के साथ Resque का उपयोग कर रहा हूं। मैं पृष्ठभूमि कार्य करने के लिए हर घंटे केवल एक बार, Resque.enqueue (MyModel) को कॉल करना चाहता हूं।रेल में हर घंटे आप एक विधि कैसे कॉल करते हैं?
उदाहरण के लिए: कहें कि मेरे पास ऐसी साइट है जिसमें 10,000 उपयोगकर्ता हैं। मैं इस विधि को केवल 24 बार प्रति दिन कॉल करना चाहता हूं; 10,000 * 24 नहीं। उदाहरण विधि नीचे है:
Resque.enqueue(MyModel)
अग्रिम में आपकी सहायता के लिए धन्यवाद। मुझे यह भी जिक्र करना चाहिए कि मैं रेस्क के साथ रहना पसंद करता हूं, और विलंबित नौकरी में नहीं जाता हूं। धन्यवाद।
लूप के दौरान असीमित, पहले कॉल विधि 3600 सेकंड सोएं? –
आप कैसे हिम्मत करेंगे :) इसके लिए समर्पित उपकरण हैं! – apneadiving
@apneadiving tbh, इस तरह के एक साधारण मामले में (विशेष रूप से जहां आपको किसी ऑब्जेक्ट तक पहुंच की आवश्यकता होती है), मैं ऐसा करने की अपेक्षा करता हूं क्योंकि मैं एक क्रॉन नौकरी स्थापित करना चाहता हूं। –