首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rufus-scheduler从特定日期运行任务

如何使用rufus-scheduler从特定日期运行任务
EN

Stack Overflow用户
提问于 2011-02-08 07:34:37
回答 1查看 476关注 0票数 0

从今天开始,我尝试每两周运行一次任务,但在我的测试中,似乎当rufus调度程序启动时,它会尝试运行任务,无论它错过了多少次,直到它赶上为止。

举个例子,如果我尝试这样的东西

代码语言:javascript
复制
require 'chronic'
scheduler = Rufus::Scheduler.start_new

scheduler.every '20m', :first_at => Chronic.parse('February 7 2011 at 5pm') do
    User.send_emails if Rails.env.eql?('development')
end

如果时间是5点57分...scheduler将尝试发送两次电子邮件,以弥补它在5:20和5:40“错过”的时间。讲得通?有没有办法让它像往常一样发送,而不是试图“追赶”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-08 20:19:25

http://groups.google.com/group/rufus-ruby/browse_thread/thread/e0aa06d29ae4ef69上应答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4927970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档