उपयोगकर्ता द्वारा निर्धारित समय/आवृत्ति सेट के साथ पुनरावर्ती कार्यों को सही ढंग से कार्यान्वित करने के लिए कैसे करें अंतिम वीडियो वाले ईमेल की सदस्यता लें, लेकिन वे यह ईमेल भी कब सेट करते हैं।उपयोगकर्ता
Subscription(user_id, frequency, day, time, time_zone)
user_id | frequency | day | time | time_zone
1 | daily | null | 16:00 | GMT
2 | weekly | friday | 11:00 | UTC
3 | weekly | monday | 18:00 | EST
हम कैसे, पंगा लेना
केवल आवृत्तियों दैनिक और साप्ताहिक हैं (डबल ईमेल भेजने या लापता समय की तरह) के बिना अपने समय क्षेत्र में उपयोगकर्ताओं द्वारा चुना सही समय और आवृत्ति पर ईमेल भेज सकते हैं यदि दैनिक तो दिन शून्य है।
मैं इसके लिए डेटाबेस के रूप में रेडिस का उपयोग करता हूं, मुझे बताएं कि यह सही तरीके से कैसे करें!
- https://github.com/collectiveidea/delayed_job - आप कुछ भी करने के लिए हर काम पर run_at सेट कर सकते हैं आप चाहते हैं (अपने सदस्यता समय से मेल खाते हैं, प्रति शेड्यूल एक नौकरी) तो जब नौकरी पूरी हो रही है तो यह आपके शेड्यूलर सेटिंग – house9
के आधार पर फिर से चलाने के लिए खुद को लागू कर लेता है आपको कितना सटीक होना चाहिए? यदि यह एक मिनट तक है, तो क्या यह स्वीकार्य है? –