作业未处理,如何将其他类加载到Delayed_Job中?

时间:2011-11-29 05:25:12

标签: ruby-on-rails-3 configuration delayed-job koala

我正在尝试卸载对delayed_job的任何api调用,以使我的网站更具响应性。一些例子是kissmetrics记录或发布到Facebook。

经过一番讨论后,我发现作业没有被处理,我需要明确要求初始化器/ delayed_jobs_config.rb中的类,这要归功于:

Rails Delayed Job & Library Class

delayed_job and rails 3 not loading jobs

然而,我仍然不确定如何要求这些宝石。如果可能,请提供“Koala”,“KM”或其他任何内容的示例。

1 个答案:

答案 0 :(得分:1)

initializers/delayed_jobs_config.rb

中的

require "koala"

如果这对您没有帮助,请查看threadsafe!

  

如果通过rake加载应用程序,Rails不会急于加载类   任务(以及DJ如何做到这一点)。

如果您为您的环境取消了该行,那么我会将其删除为delayed_jobs。您可以使用

完成此操作
config.threadsafe! unless defined?($rails_rake_task) && $rails_rake_task

https://stackoverflow.com/a/12570405/643500