我想通过以下方式发送一些电子邮件delayed_job
但是,我想在活动之前和之后发送它们。
我担心的是这是否真的有效:
def one_week_before_run
AtendeeMailer.delay(run_at: '8th October 2016'.to_datetime).mudrun_about_to_start(self)
end
def thank_you_note
AtendeeMailer.delay(run_at: '18th October 2016'.to_datetime.end_of_day).thank_you(self)
end
或者我应该选择另一种方法?
仅当 run_at
SELECT `delayed_jobs`.* FROM `delayed_jobs` WHERE ((run_at <= '2016-09-27 00:49:59' AND (locked_at IS NULL OR locked_at < '2016-09-27 00:24:59') OR locked_by = 'host:Madhubalans-Air pid:74314') AND failed_at IS NULL) ORDER BY priority ASC, run_at ASC LIMIT 1
您的代码将 run_at 设置为 2016-10-18 00:00:00 和 2016-10-18 23:59:59。
所以你的代码将按照你的期望工作:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)