首页 文章
  • 6 votes
     answers
     views

    Ruby on rails计划任务

    这是我第一次安排任务,我不确定最佳实施(或正确的实施) . My Goal: 我在带有twilio的rails 4应用程序设置上有一个红宝石并部署在Heroku上 . 我希望应用程序每周一次使用自定义文本消息(由数据库中的信息编写和创建)自动为所有用户发送文本 . 从研究中我得到了以下宝石:Whenever和Rufus-Scheduler . 我相信这两个宝石都可以完成工作,但在阅读Rufus的文...
  • 5 votes
     answers
     views

    Heroku上的rufus-scheduler和delayed_job:为什么要使用工作器dyno?

    我正在开发一个Rails 3.2.16应用程序,并使用一个免费的网络dyno和没有工作人员dynos部署到Heroku开发帐户 . 我正在试图确定是否真的需要(付费) Worker dyno . 该应用程序发送各种电子邮件 . 我使用delayed_job_active_record对它们进行排队并将它们发送出去 . 我还需要每分钟检查一次通知计数 . 为此,我正在使用rufus-schedule...
  • 0 votes
     answers
     views

    使用每个delayed_job rake作业获得额外的rufus-scheduler线程:工作

    我试图使用rufus-scheduler每分钟检查一次,看看是否有准备好放在delayed_job队列中的作业 . 在# / config / initializers中有一个启动调度程序的初始化程序脚本 . 不幸的是rake jobs:work也会运行rails初始化过程,因此每个作业都会启动另一个:工作开始 . 我怎么能阻止这个? 在XP专业版sp3上运行ruby 1.8.6.26,rails...
  • 1 votes
     answers
     views

    优雅地停止heroku工作者的rufus调度程序

    我在一个在heroku worker上运行的rake任务中运行rufus-scheduler . 我经常得到SIGTERM异常,因为常规的heroku dynos重启(参见heroku dyno docs) . 我想实现上面提到的文档中显示的正常关闭,并在此过程中关闭rufus调度程序: trap('TERM') do scheduler.shutdown(:kill) exit end ...
  • 1 votes
     answers
     views

    将rufus-scheduler安排到heroku上的worker dyno上

    我想使用rufus-scheduler来运行后台任务 . 我目前有一个 Worker dyno为Sidekiq,理想情况下只是安排到这个过程 . 根据https://github.com/jmettraux/rufus-scheduler#so-rails上的文档测试rufus-scheduler require 'rufus-scheduler' # Let's use the rufus-s...

热门问题