После того, как я коснусь 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