Ошибка "неопределенный метод" при запуске delayed_jobs в нескольких очередях с./script/delayed_job -n

Возникла проблема с запуском отложенных заданий в нескольких очередях. У меня была такая же проблема в начале, когда я запускал все в одной очереди с

rake jobs:work

Но решил это, запустив

bundle exec rake jobs:work.

Теперь для запуска разных очередей я использую: ./script/delayed_job -n 2 start

и вернуться, чтобы начать с ошибкой. Ошибка:

"Syck:: DomainType # {method_name} не выполнен с NoMethodError: неопределенный метод`{method_name}'для #

Я попытался решить эту проблему, добавив код в application.rb, как предлагается здесь:

require 'yaml'
YAML::ENGINE.yamler = 'syck'
# [...]
require File.expand_path('../boot', __FILE__)

Но это не помогло. Я использую: Rails 3.0.9 Ruby 1.9.2 p290

Спасибо:) Moozly.

1 ответ

Решение

Ну, попробуйте

bundle exec ./script/delayed_job -n 2 start

;)

Другие вопросы по тегам