首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rufus-scheduler由于独角兽工作进程而多次运行调度程序

rufus-scheduler由于独角兽工作进程而多次运行调度程序
EN

Stack Overflow用户
提问于 2014-04-09 17:53:44
回答 2查看 682关注 0票数 0

我在我的rails3项目的/configs/initializers/schedule.rb中设置了调度程序,它工作得很好,但它工作了2次,我认为这是因为独角兽工作者同时执行调度,所以它每次都在我的数据库中创建两条记录。我检查了我的逻辑和它的ok,并在我的本地机器上输入了单个记录。

我检查了以下,但不知道如何停止多个独角兽工作者执行调度程序?

https://github.com/jmettraux/rufus-scheduler/#advanced-lock-schemes

有人收到这个问题了吗?如果有任何想法,请帮助。

谢谢,

P Shah

EN

回答 2

Stack Overflow用户

发布于 2016-02-08 21:10:46

尝尝这个

代码语言:javascript
复制
require 'rufus-scheduler'

scheduler = Rufus::Scheduler.new(:lockfile => ".rufus-scheduler.lock")

unless scheduler.down?

  scheduler.every("60") do
    # ...
  end
end
票数 1
EN

Stack Overflow用户

发布于 2014-04-09 18:34:05

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

https://stackoverflow.com/questions/22958902

复制
相关文章

相似问题

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