У меня возникают проблемы с приложением Sinatra, которое я пытаюсь развернуть в Heroku - это мой первый раз с Sinatra и Heroku.Приложение Heroku Sinatra неоднократно терпит крах и не может использовать консоль
У меня есть .gems файл с одной строкой: «Синатра», а также config.ru файл, содержащий следующие строки:
require 'myapplication'
run Sinatra::Application
После нажатия на Heroku и навигации к URL я получаю страницу что «Приложение разбито» и следующий текст:
Это приложение временно оффлайн. Если вы являетесь администратором этого приложения, пожалуйста, проверьте свои героины журналы для обратной линии.
Выход из «Heroku бревен» является:
2011-02-10T01:33:24-08:00 app[web.1]: from ./myapplication.rb:3
2011-02-10T01:33:24-08:00 app[web.1]: from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require'
2011-02-10T01:33:24-08:00 app[web.1]: from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require'
2011-02-10T01:33:24-08:00 app[web.1]: from config.ru:2
<-- TEXT SNIPPED -->
2011-02-10T01:33:24-08:00 app[web.1]: from /home/heroku_rack/heroku.ru:1:in `new'
2011-02-10T01:33:24-08:00 app[web.1]: from /home/heroku_rack/heroku.ru:1
2011-02-10T01:33:25-08:00 heroku[web.1]: State changed from starting to crashed
2011-02-10T01:33:32-08:00 heroku[nginx]: GET/HTTP/1.1 | 75.56.61.69 | 3310 | http | 500
Где третья линия myapplication.rb это «требует„модели“» где «models.rb» существует в том же каталоге, что и " myapplication.rb».
Кроме того, когда я запускаю команду «Heroku консоль», я получаю следующее:
Your application is too busy to open a console session. Console sessions require an open dyno to use for execution.
Я пробовал различные варианты, чтобы попытаться получить это, чтобы уйти, но пока не удалось.
Спасибо за любую помощь!
Если SO не поможет, попробуйте: http://groups.google.com/group/heroku/ –
Покажите нам 3-ю строку 'myapplication.rb'. – Nakilon
Nakilon, упоминается в сообщении. Третья строка «требует« моделей », где файл models.rb существует в том же каталоге, что и myapplication.rb. Я думал просто свернуть файл models.rb в файл myapplication.rb для этого примера приложения, но я действительно не думаю, что это решает проблему. – Folken