我的项目中图片保存在云存储上,用户上传图片到服务器上,后台异步调用 python 脚本上传图片到云存储中
resque, backgroud_job
http://ruby-china.org/wiki/gems
那么多方案不知道选哪个,有的需要数据库支持,resque 还要开个 redis,想轻量级的
用过之中 resque 最好
轻量级的好多呀 不过都需要自己去根据实际需求去衡量 1.system 2.fork 3.eventmachine
resque. 如果流量不是特别大,强烈推荐 delayed_job,磁盘队列。
Resque , DJ 的升级版
Resque/redis
team 的小伙在项目里面选择了rufus scheduler,具体我还没时间去考察过
我自己做了一个轻量级的单线程后台处理工具,不需要额外的东西,任务信息都以文本形式保存在 tmp 目录下
https://github.com/benz303/zfben_rails_jobs
文档很简陋,具体用法可以看单元测试脚本:https://github.com/benz303/zfben_rails_jobs/blob/master/test/jobs_test.rb