rails2 搭建异步环境 delay_job

config/environment.rb中添加
config.gem 'delayed_job', :version => '~>2.0.4'

config/initializers中创建
delay_job.rb内容如下:
silence_warnings>  Delayed::Job.const_set("MAX_ATTEMPTS", 3)
  Delayed::Job.const_set("MAX_RUN_TIME", 5.minutes)
end

安装
daemons 1.0.10
delayed_job  2.0.4


script/generate delayed_job
rake db:migrate

ruby  script/delayed_job start
nohup rake jobs:work &    //在后台开启守护进程


RAILS_ENV=production ruby script/delayed_job start   在production环境中,启用delay_job

issue.delay.create()    //create操作就会被加入到delay_job的表中

参考:https://github.com/collectiveidea/delayed_job/tree/v2.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值