21得票6回答
未初始化的常量Delayed::Job

我已经在我的Gemfile中添加了delayed_job gem并成功安装,但当我尝试运行以下代码时:Delayed::Job.enqueue do_it(), 0, 1.minutes.from_now.getutc 我遇到了“未初始化的常量Delayed :: Job”错误。 有人能解释...

21得票1回答
Rails + Delayed Job:存储自定义作业类的正确位置在哪里?

我刚开始接触 delayed_job 并想要编写自己的“自定义作业”。每个自定义作业本质上都只是一个常规的 Ruby 类,但我不确定这些自定义作业类通常存储在项目目录结构的哪里。 我想到了 lib 目录,但现在看来 lib 目录似乎是一个杂物抽屉 :/ (也许这没关系) 谢谢!

21得票5回答
为Heroku的dynos和workers提供自动扩展的宝石/服务

我想知道在Heroku生产环境下是否有任何适用于自动缩放dynos和workers的良好解决方案(由于它们是不相关的,所以可能需要每个问题都有一个不同的解决方案)。 关于这个问题,你/公司正在使用什么? 我找到了很多选项,但似乎没有一个真正成熟的适用于生产环境。 有Heroscale,似乎会...

20得票3回答
Delayed_job - 多个并行队列?

我正在使用delayed_job,并且已经迁移到了一台新的更强大的服务器。现在,我有了更多的能力,因此我想要运行并行作业,但我不确定delayed_job是否可以运行多个并行队列? 这个问题建议有命名队列,但是它们是否都从一个表中运行,因此是顺序的? 在底部,@Jesse Wolgamot...

19得票5回答
在Heroku免费运行延迟任务

如何在Heroku免费运行延迟作业? 我正在尝试在Heroku上使用delayed_job_active_record。然而,它需要一个worker dyno,如果我全天开启这个dyno,就需要花钱。 我想通过使用Unicorn并使其工作进程运行延迟作业来解决这个问题,这样就不需要花费任何...

18得票1回答
如何查询 delayed_job 处理程序

我正在使用delayed_job,并且需要删除所有具有特定处理程序值的作业,我尝试了这种方式class Auction < ActiveRecord::Base def clean_jobs Delayed::Job.all.each do |job| job.d...

18得票6回答
在Heroku上重新启动后,长时间运行的delayed_job作业仍然被锁定

当Heroku的worker被重新启动(无论是命令还是部署操作),Heroku会向worker进程发送SIGTERM。在delayed_job中,SIGTERM信号被捕获,然后worker在当前工作完成后停止执行。 如果worker需要执行的任务时间太长,那么Heroku会发送SIGKILL...

17得票6回答
Delayed_job无法执行perform方法,但会清空作业队列。

我有一个全新的Rails 3应用程序,以下是我的Gemfile:source 'http://rubygems.org' gem 'rails', '3.0.0' gem 'delayed_job' gem 'sqlite3-ruby', :require => 'sqlite3' 这是...

17得票1回答
在Heroku Rails上将文件存储在tmp目录中

在我的Delayed Job中,我尝试创建一个文件到tmp文件夹file_path = Rails.root.join('tmp', "#{file_name}." + file_extension); exported_file = kit.to_pdf # Save file to dis...

17得票6回答
检查Rails中延迟任务是否正在运行

我正在设计一个状态页面,需要显示延迟作业是否正在运行。请帮我找到在代码中查找它的方法。 我使用的技术包括: Rails 3.0.20, ruby 1.8.7(2011-06-30修补程序级别352)以及 delayed_job 3.0.4。