我使用delayed_jobs和daemon gem设置回形针,以便在后台处理我的图像。我遇到的问题是我不得不在其自己的终端实例中手动调用worker: rake jobs:work
来处理队列。我似乎无法让守护进程工作。
procfile:
web: bundle exec puma -C config/puma.rb
worker: rake jobs:work
仓/ delayed_job的:
#!/usr/bin/env ruby
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'
Delayed::Command.new(ARGV).daemonize
instructions说我可以执行以下操作:RAILS_ENV=production script/delayed_job start
但我不确定是否告诉我将此行添加到delayed_job.rb文件或手动运行该命令。现在,工作只是在heroku中积累。