शेड्यूलर के लिए हेरोकू टाइमज़ोन क्या है? यह "यूटीसी" कहता है लेकिन मुझे यकीन नहीं है कि यह सही है या नहीं। टाइमज़ोन को सही तरीके से परिवर्तित करने के बावजूद मेरे कार्य गलत समय पर शुरू हो रहे हैं।हेरोकू शेड्यूलर टाइमज़ोन?
विचार?
शेड्यूलर के लिए हेरोकू टाइमज़ोन क्या है? यह "यूटीसी" कहता है लेकिन मुझे यकीन नहीं है कि यह सही है या नहीं। टाइमज़ोन को सही तरीके से परिवर्तित करने के बावजूद मेरे कार्य गलत समय पर शुरू हो रहे हैं।हेरोकू शेड्यूलर टाइमज़ोन?
विचार?
यह प्रश्न थोड़ा पुराना है, लेकिन हां, हेरोोकू शेड्यूलर निश्चित रूप से यूटीसी का उपयोग करता है भले ही आप अपने ऐप में टाइमज़ोन निर्दिष्ट करते हैं। मैंने इस कोड के साथ इसका परीक्षण किया:
task :send_test_email => :environment do
if Date.today.strftime("%A").downcase == 'monday'
UserMailer.send_test_email(Time.now.strftime("%Z")).deliver
end
end
मैं प्रशांत समय क्षेत्र में हूं। मैंने हर 10 मिनट में इसे चलाने के लिए हेरोकू शेड्यूलर सेट किया, और यह ईमेल रविवार रात पीएसटी को भेजने में सक्षम था, जो सोमवार को यूटीसी समय में भेजता है। साथ ही, मैं जिस मेलर को मेलर, Time.now.strftime("%Z")
पर भेजता हूं, को वास्तव में पढ़ने वाले ईमेल के विषय के रूप में सेट किया गया है, "यूटीसी"
भ्रम का एक संभावित स्रोत डेलाइट सेविंग टाइम है। उदाहरण के लिए, यूटीसी हमेशा प्रशांत मानक समय (पीएसटी - सर्दियों के महीनों के लिए उपयोग किया जाता है) से 8 घंटे आगे है, और प्रशांत डेलाइट टाइम (पीडीटी - गर्मी के महीनों के लिए उपयोग किया जाता है) से 7 घंटे आगे है। तो यदि आपके कार्य एक घंटे से बंद हैं, तो आप गलत यूटीसी क्षेत्र से मापा जा सकता है।