35得票4回答
延迟的工作没有在rspec中被处理

我正在尝试运行自定义延迟作业(GetPage::GetPageJob)的rspecs,但我遇到了问题。运行它们时,该作业会被成功排队(也就是说,已经成功插入到delayed_jobs表中),但作业工作者没有处理该作业。确实,在第一个终端中启动"rake jobs:work RAILS_ENV=...

35得票7回答
如何解决Delayed Job中的反序列化错误?

我正在尝试使用DelayedJob,但作业失败,并在数据库中显示以下错误: {Delayed::DeserializationError /Library/Ruby/Gems/1.8/gems/delayed_job-2.1.3/lib/delayed/serialization/activ...

34得票5回答
在启动时启动 delayed_job

我正在使用delayed_job和capistrano,并希望通过'script/delayed_job start'的方式,在Web应用程序启动时启动delayed_job。这样,capistrano可以在部署时重新启动它。如果服务器重新启动,则我的delayed_jobs应该随项目启动。 ...

33得票6回答
使用delayed_job进行轮询

我有一个流程,通常需要几秒钟才能完成,因此我正在尝试使用delayed_job来异步处理它。作业本身运行良好,我的问题是如何轮询作业以查找它是否完成。 我可以通过将其分配给变量来从delayed_job获取id: job = Available.delay.dosomething(:var...

29得票3回答
Rspec测试延迟任务(Delayed Job)

我在我的应用程序中有一些复杂的长时间运行的delayed_job进程。我正在使用Rspec测试用于进程的单个方法和类,但我也想使用不同的测试数据执行许多端到端后台作业。 我在delayed_job wiki上找不到任何相关信息,这个SO问题看起来很有趣,但我真的不明白这里发生了什么。 最佳的...

27得票2回答
Node.js 工作者/后台进程

我怎样可以在node.js中创建和使用后台任务? 我发现了两个库(node-resque和node-worker),但想知道是否有更常用的东西。

26得票6回答
如何在Rails 3中使用delayed_job使ExceptionNotifier正常工作?

我希望 ExceptionNotifier 在延时任务中发生异常时能够像处理其他异常一样发送电子邮件。我该如何实现这一点?

25得票2回答
如何在IRB控制台中调试运行于delayed_job任务中的代码?

我有一个使用delayed_job运行的后台任务。 从日志记录语句中,我可以看到它正在运行。与在前台运行相比,它似乎没有正确的结果,因此我想在IRB控制台中对其进行调试。 我是这样运行后台任务的:rake jobs:work 它不会触发调试器语句。 我该如何加载调试器?

24得票5回答
Rails/Rspec:测试延迟发送的电子邮件

想知道如何在RSpec中测试ActionMailer请求是否实际发送到了delayed_job队列。 我原本认为这很简单,但我的delayed_job队列似乎没有增加。以下是代码: 控制器: def create @contact = Contact.new(params[:co...

22得票6回答
让Delayed Job记录日志

#Here is how I have delayed job set up. Delayed::Worker.backend = :active_record #Delayed::Worker.logger = Rails.logger Delayed::Worker.logger = A...