我在Rails 4中创建了一个Todo列表应用程序,以了解有关运行后台作业和cron的更多信息。目前我使用Sidekiq异步发送任务确认邮件EmailWorker.perform_in(5.minutes, @todo.id)
。
现在,我在任务创建表单中有一个Schedule字段,它是一个DateTime字段。我想知道如何在确切的日期和时间发送任务提醒邮件。我是否必须从Time.now计算天数和小时数并使用模型方法将它们转换为分钟并传入值或是否有更简单的方法来完成此操作?
答案 0 :(得分:0)
我尝试了几个不同的想法。最后,我通过将Time.now和预定时间之间的差异转换为分钟来实现它。