Обновление до 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)". Я подозреваю, что мне может потребоваться предоставить больше информации, но не знаю точно, что, пожалуйста, дайте мне знать, что еще нужно, чтобы ответить на этот вопрос. Большое спасибо.