2013-12-23 3 views
4

Я использую resque-scheduler для планирования динамических клонов на основе ввода пользователем. В моем стеке сервера используется Ubuntu 12.04 с конфигурацией пассажира + nginx.Динамические расписания заблуждаются во время resque вилки нового процесса

Я установил Resque :: Scheduler.dynamic = истинный метод и использование set_schedule с упорствовать: верно возможность планировать динамические задания

На первый вопрос был он дает мне ошибку Пассажирское : -

Redis::InheritedError (Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking. 

Так я представил следующий блок к моему Resque инициализаторе: -

PhusionPassenger.on_event(:starting_worker_process) do |forked| 
    if forked 
    # Reconnect Resque Redis instance. 
    Resque.redis.client.reconnect 
    end 
end 

Теперь после каждого перезапуска или планирования нового динамического задания он загружает мои статические расписания, а динамические графики теряются. Даже он обновляет графики o случайное время и загружает только статические расписания.

ответ

0

Проблема загрузки динамических расписаний есть в версии gem. Пожалуйста, обратитесь к последнему выпуску планировщика рескей в github, это должно исправить проблему (исправлено около 10 дней назад).

Смежные вопросы