2

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

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

Rails 延迟作业和库类

delay_job 和 rails 3 不加载作业

但是,我仍然不确定如何要求这些宝石。如果可能,请为“考拉”、“KM”或其他任何东西提供一个示例。

4

1 回答 1

1

initializers/delayed_jobs_config.rb

require "koala"

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

如果应用程序是通过 rake 任务加载的,Rails 不会急切加载类(这就是 DJ 的工作方式)。

如果您没有为您的环境注释该行,那么我会为延迟工作删除该行。你可以做到这一点

config.threadsafe! unless defined?($rails_rake_task) && $rails_rake_task

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

于 2013-01-14T21:57:46.800 回答