【发布时间】:2011-04-26 22:19:29
【问题描述】:
我有一个 Rails 应用程序(它就像一组打印机的某种负载平衡器)需要进行一些后台处理。后台处理逻辑需要遍历所有可用(非繁忙)打印机,并通过 TCP 套接字向每个打印机发送打印作业,只要有作业存在。
我知道有几种解决方案可以处理后台处理(Starling / Workling / ActiveMQ、BackgroundRB、Delayed Job 等),但最适合我需要的解决方案是(我需要一名工人 /当前可用的每台打印机的线程)?
【问题讨论】:
-
我只能代表 Delayed_Jobs,但我无法想象它不适合你。您可以指定尝试每个作业的次数,它会相应地运行每个作业。
标签: ruby-on-rails background-process