【发布时间】:2011-11-29 05:18:03
【问题描述】:
我正在创建一个在轨道上的股票市场游戏。在这里,我有一个场景,我想探索在 ruby 中运行后台作业的不同方法。
场景: 此应用程序将有用户。用户会将其他用户添加为好友。现在我的应用程序将比较这些用户的分数,如果他/她的朋友表现比他/她更好,他/她会向他/她发送电子邮件以激励他/她。如果他在过去 2 周内没有登录,应用程序将再次向用户发送电子邮件。因此邮件触发器是离开时长(> 2 周)以及用户和他们的朋友得分比较。
讨论要点:
Resque,我已经简短地完成了 Delayed_job。会是什么 最好的图书馆?
如果我想用 shell 或其他语言编写一个 cron 作业会更 和性能一样快?
上述库是为每个队列使用单独的进程还是使用 单独的线程。
请告诉我应该如何处理这种情况。
提前致谢!
【问题讨论】:
标签: ruby-on-rails ruby cron backgroundworker background-process