После того, как я касаюсь tmp/restart.txt и мое приложение перезапускается, первый запрос выдает ошибку, обычно что-то о том, что не найден Haml::Engine или какой-то другой драгоценный камень. Второй и последующие запросы работают нормально. У меня была эта проблема на Dreamhost, на котором работали Rack 0.4.1 и Sinatra 0.3.3, но после перехода на мой собственный хост и запуска более новых Rack (0.9.1) и Sinatra (0.9.0.4) я все еще вижу проблему.
Если вы не знаете точного ответа, но у вас есть советы, как я могу его отследить, дайте мне знать.
Вот мой config.ru:
require 'rubygems'
require 'sinatra'
disable :run
set :environment, :production
set :raise_errors, true
require 'app.rb'
run Sinatra::Application