在多个队列中运行延迟作业时遇到问题。 当我使用
在一个队列中运行时,我在开始时遇到了同样的问题rake jobs:work
但是通过运行
来解决它bundle exec rake jobs:work.
现在运行不同的队列,我正在使用: ./script/delayed_job -n 2开始
然后回到错误开始。 错误是:
“Syck :: DomainType#{method_name}失败,NoMethodError:未定义方法`{method_name}'for#
我尝试按照建议here将代码添加到application.rb来解决此问题:
require 'yaml'
YAML::ENGINE.yamler = 'syck'
# [...]
require File.expand_path('../boot', __FILE__)
但它没有帮助。 我正在使用: Rails 3.0.9 Ruby 1.9.2 p290
谢谢:) Moozly。
答案 0 :(得分:2)
好吧,试试
bundle exec ./script/delayed_job -n 2 start
)