我在Rails服务器上运行了一个cron job。这个rake任务在某些事件触发时向订阅者发出电话/短信。现在当这个事件在晚上10点到早上8点之间触发时,我希望将其存储在队列中,因为没人喜欢在半夜被打扰。如何检查时间是否在晚上10点至早上8点的窗口之间。
注意:每个用户都有自己的时区.. 我在数据库中有这些信息
谢谢
我在Rails服务器上运行了一个cron job。这个rake任务在某些事件触发时向订阅者发出电话/短信。现在当这个事件在晚上10点到早上8点之间触发时,我希望将其存储在队列中,因为没人喜欢在半夜被打扰。如何检查时间是否在晚上10点至早上8点的窗口之间。
注意:每个用户都有自己的时区.. 我在数据库中有这些信息
谢谢
hour_array =%w(22 23 0 1 2 3 4 5 6 7)
如果hour_array.include?(Time.now.utc.hour.to_s),则将其存储在队列中
有更好的方法吗? - benchwarmer