论坛首页 编程语言技术论坛

rails3项目解析之1——系统架构

浏览 24984 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-05-26  
最近正在为定时任务而头疼。cron + rake的CPU占用率实在是个问题。看了LZ的文章决定试试resque去。
BTW,eventmachine还可以做定时任务吗?
0 请登录后投票
   发表时间:2011-05-26  
期待LZ接下来的文章
0 请登录后投票
   发表时间:2011-05-26  
darkbaby123 写道
最近正在为定时任务而头疼。cron + rake的CPU占用率实在是个问题。看了LZ的文章决定试试resque去。
BTW,eventmachine还可以做定时任务吗?


我们当时选型的时候也考虑过cron模式,但使用cron来跑定时,与操作系统绑定太紧,不便于发布和维护。用resque-scheduler,所有定时任务都写在一个配置文件里,清晰易懂便于维护,而且发布后只需要kill掉rescue-scheduler的常驻rake再重启,即可刷新定时任务规则,方便快捷。

不是用eventmachine做定时任务,它是底层组件。resque-scheduler要使用rufus-scheduler,rufus的定时有两种实现方式,一是plain方式,就是用sleep来做loop,二就是em方式,如果系统中安装了eventmachine,rufus会自动使用em模式。
0 请登录后投票
   发表时间:2011-05-26  
学习了!
期待楼主的下一篇!
0 请登录后投票
   发表时间:2011-05-27  
楼主这样的文章是我们期待和欢迎的,鼓掌鼓励,继续。
0 请登录后投票
   发表时间:2011-05-27  
非常棒的文章
0 请登录后投票
   发表时间:2011-05-27  
挖牛人。。 来我们公司吧
0 请登录后投票
   发表时间:2011-05-31  
不错的帖子,学习学习,虽然没有做过网站!
0 请登录后投票
   发表时间:2011-05-31  
受益匪浅,多谢楼主共享最佳实践
0 请登录后投票
   发表时间:2011-05-31  
很好的文章,感谢经验丰富的LZ
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics