ror怎么实现定期任务

ror怎么实现定期任务

大家好。想问一下在ror中怎么实现一个隔1分钟自动一次的方法?
periodically_call_remote
前台任务还是后台任务?
periodically_call_remote是前台执行,从页面发起定期调用,如果用的不好会对服务器产生很大的压力哦,试想100个用户开了这个页面,都什么也不作,服务器一个job周期内要处理100个任务

后台任务比如每天自动备份数据库,自动生成销售报告之类的~~
可以是在ror中写好job执行代码,开发执行的方法入口(比如在一个模型的类方法内),然后写一个rake task任务来调用这个方法,放到crontab里面让系统自动周期执行

还有基于异步队列执行的方法,这里信息可以参考
http://wiki.rubyonrails.org/rail ... ckgroundJobsInRails

谢谢各位老大,我试一下看看。
我需要对一个数据进行监控,达到条件发送邮件通知,使用后台任务比较适合。
d-_-b
引用:
原帖由 lgn21st 于 2008-3-6 09:27 发表
前台任务还是后台任务?
periodically_call_remote是前台执行,从页面发起定期调用,如果用的不好会对服务器产生很大的压力哦,试想100个用户开了这个页面,都什么也不作,服务器一个job周期内要处理100个任务

后 ...
后台服务最好不要放到rails里去,或者是用cron,或者是自己来实现。