ror定时任务
论坛首页 → Ruby编程版 → ruby →
关于ROR的定时任务
全部 ruby rails
甘特图、网络图、日历图、项目管理中间件
« 上一页 1 2 下一页 »
浏览 3912 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文 pure 等级: 文章: 340 积分: 469< > 猎头职位: 北京: JavaEye招聘Ruby工程师
在java中都知道有很多可用的定时调度的第三方工具,在ROR中有类似的吗?比如我要实现每月15日执行一项操作(如:发放工资等),到期会员自动置为不可用状态都需要用到定时任务.
后台一直监视当前会员是否到期或是不是15日该放钱的时候了?
用了一下BackgrounDRb 他好像只是后台任务,但没有定时调度的,无法设置定时任务或周期任务.
Railscron 听说是暂停更新,在http://rubyforge.org/上已经没有可下载的了.
其它还有什么相关可用的吗?
谢谢!
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接 诚邀校友,共庆传智播客五周年!
返回顶楼
robbin 等级: 资深会员 性别: 文章: 6122 积分: 3075 来自: 上海
直接用unix的cron job不就好了
返回顶楼回帖地址
0 0 请登录后投票
ashchan 等级: 初级会员 性别: 文章: 34 积分: 30 来自: 杭州http://svn.kylemaxwell.com/rails_plugins/daemon_generator
返回顶楼回帖地址
0 0 请登录后投票
sina2009 等级: 性别: 文章: 120 积分: 211 来自: 成都用BackgrounDRb Railscron 及daemon这些好像有点没用到刀刃上,且浪费资源
linux的cron job不就是为你的需求所准备的吗?
写个rake,再在crontab里面写上定时的时间就OK了
现在我们的网站就是用得这个,对定时出报表啊,统计数据啦很实用
具体操作:
1.写相关的rake任务
Java代码
namespace :myrake do desc "自定义任务" task :monitor => :environment do #写上自己的任务 end end2.在cron里写入:
0 0 15 0 0 root cd /your app path/ && /usr/local/ruby/bin/rake myrakes:monitor
Just do it!!! 返回顶楼
回帖地址
0 0 请登录后投票
pure 等级: 文章: 340 积分: 469谢谢各位关注~
uniux的cron我知道,我们数据备份也是这么做的,但现在开发环境是在window上或者要是将来运行环境是在windows上那不是也是一个问题?
像spring封装的那个quatz 就很好用!
回帖地址
0 0 请登录后投票
robbin 等级: 资深会员 性别: 文章: 6122 积分: 3075 来自: 上海pure 写道
谢谢各位关注~
uniux的cron我知道,我们数据备份也是这么做的,但现在开发环境是在window上或者要是将来运行环境是在windows上那不是也是一个问题?
像spring封装的那个quatz 就很好用!
Windows上面也有“计划任务”,和cron job一个意思,不照样用嘛。打开控制面板,找到计划任务,添加一项就OK了。 返回顶楼
回帖地址
0 0 请登录后投票
pure 等级: 文章: 340 积分: 469目前只好这样了,谢谢!
返回顶楼回帖地址
0 0 请登录后投票
yehs220 等级: 性别: 文章: 981 积分: 833 来自: 煋BackgrounDRb应该是可以定时调度的。用BackgrounDRb有个好处就是,定时计划改了以后不需要去改cron配置文件(cron配置文件是否也可以在cap部署脚本里写shell命令来修改?);服务器进程还可以和BackgrounDRb进程进行通讯,查询后台处理的状态,如进度等等;还有BackgrounDRb可以实时添加一个新任务,比如用户上传一个文件到服务器进行处理,处理需要比较长时间,这种情况用BackgrounDRb就很方便,而且用户可以实时查询到处理的进度,用cron似乎不好做。
返回顶楼回帖地址
0 0 请登录后投票
pure 等级: 文章: 340 积分: 469yehs220 写道
BackgrounDRb应该是可以定时调度的。用BackgrounDRb有个好处就是,定时计划改了以后不需要去改cron配置文件(cron配置文件是否也可以在cap部署脚本里写shell命令来修改?);服务器进程还可以和BackgrounDRb进程进行通讯,查询后台处理的状态,如进度等等;还有BackgrounDRb可以实时添加一个新任务,比如用户上传一个文件到服务器进行处理,处理需要比较长时间,这种情况用BackgrounDRb就很方便,而且用户可以实时查询到处理的进度,用cron似乎不好做。
我就是没发现他的定时调度,呵呵,你发现了就告诉你声?谢谢! 返回顶楼回帖地址
0 0 请登录后投票
yehs220 等级: 性别: 文章: 981 积分: 833 来自: 煋我晕,这么明显的地方都看不到
http://backgroundrb.rubyforge.org/
Cron style scheduling and config
| :backgroundrb:
| :ip: 0.0.0.0
| :port: 11006
| :environment: production
|
| :schedules:
| :foo_worker:
| :foobar:
| :trigger_args: */5 * * * * * *
| :data: Hello World
| :barbar:
| :trigger_args: */10 * * * * * *
回帖地址
1 0 请登录后投票
« 上一页 1 2 下一页 »
论坛首页 → Ruby编程版 → ruby
跳转论坛: Java编程和Java企业应用 Web前端技术 移动编程和手机应用开发 C/C++编程 Ruby编程 Python编程 PHP编程 Flash编程和RIA Microsoft .Net 综合技术 软件开发和项目管理 行业应用 入门讨论 招聘求职 海阔天空 北京: 团800团购网站导航诚聘ROR高级软件工程师 上海: 未来宽带诚聘Ruby ON Rails 软件工程师
首页 新闻 论坛 问答 专栏 博客 圈子 招聘 服务 搜索
© 2003-2010 JavaEye.com. 上海炯耐计算机软件有限公司版权所有 [ 沪ICP备05023328号 ]