Обновление до Rails 3, ошибка восстановления планировщика и ошибка поднятия работника

Я обновил приложение Rails 2.3.5 до Rails 3.0.6. В процессе я также повысил resque с 1.9.1 до 1.15.0 и resque_scheduler с 1.9.1 до 1.9.9. Следующие команды хорошо работали с Rails 2.3.5

COUNT=1 QUEUE=scheduled_1_queue,another_queue,yet_another_queue,slow_queue,redis_cleanup_queue,immediate_queue RAILS_ENV=development JOBS_PER_FORK=500 rake resque:workers

rake resque:scheduler

Но теперь после обновления, когда я запускаю вышеуказанные команды, я получаю следующую ошибку:

rake aborted!
wrong number of arguments (0 for 1)

Tasks: TOP => resque:work => resque:setup => environment

RakeFile выглядит следующим образом:

require File.expand_path('../config/application', __FILE__)
require 'rake'
require 'resque/tasks'
require 'resque_scheduler/tasks'
MyApp::Application.load_tasks

task "resque:setup" => :environment

Если я прокомментирую последнюю строку 'task' resque:setup" =>:environment'в RakeFile, команды resque scheduler и worker выполняются без ошибок, но планировщик вообще не планирует никаких задач и остается на этом:

2011-06-16 09:33:45 Schedule empty! Set Resque.schedule

Я также пробовал с более старой версией resque (1.9.1) и resque_scheduler (1.9.1) с Rails 3, но безрезультатно. Я также пытался запустить вышеуказанные команды с --trace, но он не предоставляет никакой информации о трассировке ошибки "неправильное количество аргументов (0 для 1)". Я подозреваю, что мне может потребоваться предоставить больше информации, но не знаю точно, что, пожалуйста, дайте мне знать, что еще нужно, чтобы ответить на этот вопрос. Большое спасибо.

0 ответов

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