У меня возникли проблемы с Руфус-планировщик не работает в производственной среде, я попытался добавить: passenger_spawn_method direct; passenger_min_instances 1; rails_app_spawner_idle_time 0;
в Nginx конфигурации, но он все равно не решить проблема.Руфус-планировщик не работает на Nginx/пассажира в производственной среде
мой код, используя Руфус-планировщик:
def expired_at=(datetime)
datetime = Time.zone.parse(datetime) if datetime.class == String && !datetime.empty?
if expired_at
expired_at
else
if datetime > Time.zone.now
scheduler = Rufus::Scheduler.new
begin
scheduler.at datetime.strftime("%Y/%m/%d %H:%M") do
self.update_attributes(:finished => true)
end
rescue => ex
Rails.logger.info ex.message
Rails.logger.info ex.backtrace
end
else
self[:finished] = true
end
self[:expired_at] = datetime
end
end
Я застрял в этой проблеме. Ваша помощь будет оценена, спасибо заранее.
Я использую:
- Nginx: 1.8.0
- фьюжн пассажира: 5.0.10
- Руфус-планировщик: 3.1.3
Не могли бы вы определить, что означает «у меня проблемы»? Вы пытаетесь приготовить яйца с ним, и они остаются холодными? http://www.chiark.greenend.org.uk/~sgtatham/bugs.html – jmettraux
sr я не знаю проблем, я просто думаю, что nginx-пассажир предотвращает планировщик rufus. :( –