【发布时间】:2012-11-02 10:30:33
【问题描述】:
我有一台运行多个 RoR 应用程序的服务器。其中一些需要delayed_job 来处理图片大小调整和其他任务。目前,我正在为每个应用程序运行延迟作业...这会导致更高的内存消耗。
是否可以在服务器上运行共享的延迟作业实例,以供应用程序使用?
【问题讨论】:
我有一台运行多个 RoR 应用程序的服务器。其中一些需要delayed_job 来处理图片大小调整和其他任务。目前,我正在为每个应用程序运行延迟作业...这会导致更高的内存消耗。
是否可以在服务器上运行共享的延迟作业实例,以供应用程序使用?
【问题讨论】:
那会很可疑。 Delayed_job 应该与请求作业的应用程序使用相同的代码库运行 - 它使用此事实进行作业序列化/反序列化,否则将非常困难。在您的情况下,作业可能相似,但在某些时候,其中一个应用程序会安排延迟进程根本无法理解的作业。
【讨论】: