我在我的项目中使用了delayed_job,直到现在在它工作的控制台中调用rake jobs:work。
但是现在我试图在具体事件之后停止处理作业,并在其他事件之后继续处理。
为了模拟这种行为,我创建了一个脚本 config/initializers/delayed_jobs.rb
puts "START DELAYED JOB PRE"
`script/delayed_job start`
puts "START DELAYED JOB POST"
并且只调用了第一个 puts,服务器陷入了指令中,并且没有显示 web。
如何调用 stop 和 start delay_jobs 以获得正确的行为?