1

在 RoR 中使用延迟作业模块时,我遇到了下一个问题:我启动的 RoR 应用程序有一个上下文,而 /lib 目录中的 :perfomable 类(延迟任务)有另一个上下文:初始化程序加载了两次。所以这意味着,我不能使用存储在初始化程序中的共享常量,因为一个常量创建了两次。你能给我什么建议?

我想使用常量在应用程序级别上存储一些数据,而不是在持久性级别上。

4

2 回答 2

0

I advice everybody to use Resque or Rabbit for system tasks. Delayed job is not good because it loads new rails context for each task.

于 2012-12-10T09:17:52.053 回答
0

您可以在内存共享存储中使用,例如Redis

于 2012-11-17T11:08:55.393 回答