我正在铁轨上创建一个股市游戏。在这里,我想要探讨在ruby中运行后台作业的不同方法。
方案: 这个应用程序将有用户。用户将其他用户添加为朋友。现在我的应用程序将比较这些用户的分数,如果他/她的朋友比他/她表现更好以激励他/她,将向用户发送电子邮件。如果他在过去两周内没有登录,应用程序将再次向用户发送电子邮件。因此,邮件触发器的持续时间(> 2周)和用户及其朋友的得分进行比较。
讨论要点:
我简要介绍了Delayed_job,Resque。会是什么 最佳图书馆?
如果我想用shell或其他语言写一个cron作业会更多 性能快吗?
上面的库是否为每个队列使用单独的进程或它们使用 单独的线程。
请告诉我如何处理这种情况。
提前致谢!
答案 0 :(得分:1)
使用when gem来控制cron作业很棒:
http://railscasts.com/episodes/164-cron-in-ruby
我会考虑尝试至少两种可用的。
如果还没有完成,我还会把重点放在获取一个严肃,现实,大量的种子数据上进行测试。