好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

ror定时任务

ror定时任务

您还未登录 !   我的应用   登录   注册

论坛首页   →   Ruby编程版   →   ruby   →  

关于ROR的定时任务

全部   ruby   rails

« 上一页   1   2   下一页 »

浏览 3912 次

锁定老贴子   主题:关于ROR的定时任务

精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)

作者 正文 pure 等级:  文章: 340 积分: 469

   发表时间:2007-12-19  

在java中都知道有很多可用的定时调度的第三方工具,在ROR中有类似的吗? 
比如我要实现每月15日执行一项操作(如:发放工资等),到期会员自动置为不可用状态都需要用到定时任务. 
后台一直监视当前会员是否到期或是不是15日该放钱的时候了? 

用了一下BackgrounDRb 他好像只是后台任务,但没有定时调度的,无法设置定时任务或周期任务. 
Railscron 听说是暂停更新,在http://rubyforge.org/上已经没有可下载的了. 

其它还有什么相关可用的吗? 
谢谢!

返回顶楼

         

  robbin 等级:  资深会员 性别:  文章: 6122 积分: 3075 来自: 上海

   发表时间:2007-12-19  

直接用unix的cron job不就好了

返回顶楼

          回帖地址

0   0  请登录后投票

  ashchan 等级: 初级会员 性别:  文章: 34 积分: 30 来自: 杭州

   发表时间:2007-12-19  

http://svn.kylemaxwell.com/rails_plugins/daemon_generator

返回顶楼

          回帖地址

0   0  请登录后投票

  sina2009 等级:  性别:  文章: 120 积分: 211 来自: 成都

   发表时间:2007-12-19  

用BackgrounDRb Railscron 及daemon这些好像有点没用到刀刃上,且浪费资源 
linux的cron job不就是为你的需求所准备的吗? 

写个rake,再在crontab里面写上定时的时间就OK了 

现在我们的网站就是用得这个,对定时出报表啊,统计数据啦很实用 

具体操作: 

1.写相关的rake任务 

Java代码 

namespace :myrake  do       desc  "自定义任务"      task :monitor => :environment  do         #写上自己的任务     end   end  


2.在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

   发表时间:2007-12-19  

谢谢各位关注~ 
uniux的cron我知道,我们数据备份也是这么做的,但现在开发环境是在window上或者要是将来运行环境是在windows上那不是也是一个问题? 
像spring封装的那个quatz 就很好用!

返回顶楼

          回帖地址

0   0  请登录后投票

  robbin 等级:  资深会员 性别:  文章: 6122 积分: 3075 来自: 上海

   发表时间:2007-12-19  

pure 写道

谢谢各位关注~ 
uniux的cron我知道,我们数据备份也是这么做的,但现在开发环境是在window上或者要是将来运行环境是在windows上那不是也是一个问题? 
像spring封装的那个quatz 就很好用!



Windows上面也有“计划任务”,和cron job一个意思,不照样用嘛。打开控制面板,找到计划任务,添加一项就OK了。

返回顶楼

          回帖地址

0   0  请登录后投票

  pure 等级:  文章: 340 积分: 469

   发表时间:2007-12-19  

目前只好这样了,谢谢!

返回顶楼

          回帖地址

0   0  请登录后投票

  yehs220 等级:  性别:  文章: 981 积分: 833 来自: 煋

   发表时间:2007-12-19  

BackgrounDRb应该是可以定时调度的。用BackgrounDRb有个好处就是,定时计划改了以后不需要去改cron配置文件(cron配置文件是否也可以在cap部署脚本里写shell命令来修改?);服务器进程还可以和BackgrounDRb进程进行通讯,查询后台处理的状态,如进度等等;还有BackgrounDRb可以实时添加一个新任务,比如用户上传一个文件到服务器进行处理,处理需要比较长时间,这种情况用BackgrounDRb就很方便,而且用户可以实时查询到处理的进度,用cron似乎不好做。

返回顶楼

          回帖地址

0   0  请登录后投票

  pure 等级:  文章: 340 积分: 469

   发表时间:2007-12-19  

yehs220 写道

BackgrounDRb应该是可以定时调度的。用BackgrounDRb有个好处就是,定时计划改了以后不需要去改cron配置文件(cron配置文件是否也可以在cap部署脚本里写shell命令来修改?);服务器进程还可以和BackgrounDRb进程进行通讯,查询后台处理的状态,如进度等等;还有BackgrounDRb可以实时添加一个新任务,比如用户上传一个文件到服务器进行处理,处理需要比较长时间,这种情况用BackgrounDRb就很方便,而且用户可以实时查询到处理的进度,用cron似乎不好做。

我就是没发现他的定时调度,呵呵,你发现了就告诉你声?谢谢!

返回顶楼

          回帖地址

0   0  请登录后投票

  yehs220 等级:  性别:  文章: 981 积分: 833 来自: 煋

   发表时间:2007-12-19  

我晕,这么明显的地方都看不到
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 软件工程师

首页 新闻 论坛 问答 专栏 博客 圈子 招聘 服务 搜索

Java Web Ruby Python 敏捷 MySQL 润亁报表 图书

查看更多关于ror定时任务的详细内容...

  阅读:43次

上一篇: mysql时区设置

下一篇:mysql install