rufus-scheduler相关内容
我正试图使用rufus-scheduler检查每一分钟,以查看是否 有准备好要放置在delay_job队列中的作业. 在#{RAILS_ROOT}/config/initializers中具有一个初始化脚本,该脚本可以 启动调度程序.不幸的是,耙工作:工作也运行 Rails初始化过程,因此每个都可以开始 工作:工作已经开始. 如何防止这种情况? 运行红宝石1.8.6.26,导
..
我在rails3项目的/configs/initializers/schedule.rb中安装了设置调度程序,并且工作正常,但是它工作了2次,我认为这是由于独角兽工人同时执行调度程序,所以它在我的系统中创建数据库每次有两个记录. 我检查了逻辑及其确定,然后在本地计算机中输入了一条记录. 我检查了以下内容,但不知道如何阻止多个独角兽工作者执行调度程序? https://github.co
..
我正在尝试在启动时运行cron,然后每天从此开始午夜. 我被Dashing约束使用Rufus Scheduler 2.0.24,在其中我不能在cron命令中使用"first_in".我要复制的3.x版本中的命令就像这样... scheduler.cron '00 00 * * *', :first_in => '0' do 我想知道是否有解决办法? 我发现这描述了类似的问题-
..
我正在Rails控制台中执行此操作: job = scheduler.at 1.minute.from_now do Service.log.debug 'scheduler works' end job.schedule_info => Wed, 07 Aug 2013 16:14:46 UTC 00:00 scheduler在其他文件中定义: require 'rubygems
..
我可以从下面发布的控制器中安排索引方法吗?如果是这样,我将如何去做? class WelcomeController
..
我正在构建一个Rails项目,该项目具有由Rufus Scheduler管理的cron型作业.关于如何在Rails中进行适当设置,我有两个问题: 放置工作代码的最佳位置在哪里? 我应该在哪里放置Rufus代码以安排工作?我应该如何开始呢? 解决方案 要控制调度程序,我将创建一个config/initializers/task_scheduler.rb: task_schedu
..
我使用rufus-scheduler运行一些定期任务,但是当我只想测试事物时,它们在Rails控制台中却非常烦人.自动启动控制台时,有一种简单的方法来停止所有rufus-scheduler任务吗? 在启动调度程序的代码中,如果我可以检查自己是否在Rails控制台中,则我无法运行它们,或者如果在控制台启动时,有一种方法可以运行一些回调,则也可以在其中关闭它们. 谢谢 解决方案 基
..
scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end 环境:Ubuntu,rails 4,rufus,独角兽,nginx 独角兽有多个工作人员,因此上述“每一项"任务将每60秒执行多次. 根据这一答案: rufus调度程序每次运行
..
我的Rails应用程序使用rufus-scheduler在初始化程序中启动了一个进程.这是初始化程序代码的精简版本: # config.logger isn't available here, so we have to grab it from the Rails object logger = RAILS_DEFAULT_LOGGER logger.warn(Time.now.to_s
..
要复制的步骤: 创建一个新的Rails项目. (导轨3.2.22.5) 添加依赖项(鸣鸟,耙子,rufus-scheduler)(/Gemfile) JRuby 9.1.7.0 创建新文件. (/config/warble.rb)(/web.xml.erb)(/config/intializers/scheduler_rufus.rb) 使用jetty网络服务器创建可执行的war文件
..
我有一个运行在Heroku上的Rails应用程序,并添加了Rufus Scheduler。 调度程序中的“每日一次”任务每天运行的频率高于每天一次。 我的猜测与在一天中运行在不同dynos上的heroku应用程序有关,但我在如何确认/解决问题方面遇到困难。 编辑:我无法解决问题与宝石,并已将我的应用程序移动到heroku调度程序添加其上不会遇到此问题。 解决方案 Hero
..
我在 Heroku 中运行了一个rails应用程序,并使用 Rufus Scheduler 。 我的应用程序使用多个 dyno 并且调度程序在每个 dyno 上运行,而不仅仅是一个,所以我的预定事件会多次触发(每个 dyno )。 我该如何避免这种情况? 解决方案 web:unicorn -c app / config / unicorn.rb ...#您现有的网络动态进程 s
..
我正在开发一个Rails 3.2.16应用程序,并使用一个免费的Web dyno和没有工人dynos部署到Heroku dev帐户。我试图确定是否真的需要一个(付费的)工人测功机。 该应用程序发送各种电子邮件。我使用delayed_job_active_record将它们排队并发送出去。 我还需要每分钟检查一次通知计数。为此,我使用了rufus-scheduler。 rufus-
..
./ config / initializers 我创建了一个名为 task_scheduler.rb 的文件,它包含以下内容代码: $ b $ pre $ 需要'rufus-scheduler' 需要'机械化' scheduler = Rufus :: Scheduler.new scheduler.every(“1h”)do puts“启动Rufus调度程序 - 任务1 -
..
我开发一个redmine插件,每天发送邮件,所以我安装rufus-scheduler 并在我的Gemfile中添加这行 $ p> gem“rufus-scheduler” 并且我安装了gem sudo gem install rufus-scheduler --source http://gemcutter.org 以及我的redmine / plugins /
..
我有一个在Apache / Passenger上运行的Rails应用程序。我有一个rufus cron作业,在后台运行并通过电子邮件发送通知。当我在WEBrick服务器上运行开发中的应用程序时,电子邮件被发送,就像他们应该被发送。当我在Apache / Passenger上生产应用程序时,电子邮件不会发送。这个工作的类是在config / initializers / task_scheduler
..
我想使用gem rufus-scheduler执行简单操作: https:// github .com / jmettraux / rufus-scheduler 但我无法使其正常工作。 我有一个常规的轨道应用程序。我创建了一个.rb文件: #test_rufus_scheduler.rb require'rubygems' require'rufus / schedul
..
我有阿帕奇/乘客运行Rails应用程序。它在后台运行,并通过电子邮件发送通知的鲁弗斯 - 调度cron作业。 当我运行在WEBrick服务器上开发应用程序,就像他们应该要发送的电子邮件被发送。 当我开始了在生产环节上的Apache /乘客的应用程序,这些电子邮件不会被发送。在生产日志不显示鲁弗斯的调度程序的任何日志。 我被困在了这个问题。您的帮助将是AP preciated,提前谢谢你。
..
我已经部署的Rails应用上的两个EC2实例。我已安排的作业与鲁弗斯,调度运行,每24小时发送一些电子邮件。 不过,调度器上的两个实例独立运行。 我需要的只有一个实例运行调度。所以,你能帮这个问题? 感谢 解决方案 让我们假设你遵循的 https://github.com/jmettraux/rufus-scheduler#so-rails 您可以修改初始化以这种方式: # #配置/
..