读书人

Rails创造定时任务

发布时间: 2012-12-25 16:18:28 作者: rapoo

Rails创建定时任务

?

最近项目里面需要针对每月的购买记录生成一份报表,因为数据有点多,而且需要做join好几张表的查询,如果做成action的话直接就跑死了,而且事实上并没有实时查询的需求,所以搞成后台task每月最后一天定期生成一份报表就好了。

Task & Rexcel

最终生成的报表需要excel格式,我用了Rexcel这个插件,先写下一个task(/lib/task/task.rake)

end

控制台执行RAILS_ENV=production rake my_task_by_params[1, 2]

如果用的是zsh的话,这个rake命令可能会出问题,记得用noglob,出处

读书人网 >网络基础

热点推荐