Я обновил одно из своих приложений до Rails 5 и обновил версию Ruby до версии 2.3.1. Приложение уже использовало Puma до обновления Rails 5, а также было развернуто на капельке Digital Ocean.После обновления до Rails 5 приложение больше не получает запросы
Когда я начинаю rails server
локально, я получаю нормальный вывод в моем журнале Rails, который я скопировал ниже.
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
[14669] Puma starting in cluster mode...
[14669] * Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl
[14669] * Min threads: 5, max threads: 5
[14669] * Environment: development
[14669] * Process workers: 2
[14669] * Preloading application
[14669] * Listening on tcp://localhost:3000
[14669] Use Ctrl-C to stop
[14669] - Worker 1 (pid: 14684) booted, phase: 0
[14669] - Worker 0 (pid: 14683) booted, phase: 0
Все выглядит нормально для меня. Когда я нахожусь в localhost: 3000, у браузера есть ожидающий запрос, который ожидает неопределенный срок. В журнале Rails больше нет активности, подтверждающей получение любого запроса.
Кто-нибудь сталкивался с этим типом проблемы или знал о каких-либо потенциальных причинах этого?
Что вы видите в журнале ошибок puma? Вы видите новые записи, появляющиеся в вашем журнале/ .log'? –
В последнее время я столкнулся с тем же вопросом. Можете ли вы внести некоторые изменения в конфигурацию puma (файл config/puma.rb) или переменную окружения RAILS_MAX_THREADS в 1 поток и снова проверить? – m1lt0n
@SeanHuber Я опустошил свой '/ log/developent.log', и следующее сообщение появилось после того, как я попытался запустить сервер rails и сделать http-запрос ... ' DEPRECATION WARNING: ActiveRecord :: Base .raise_in_transactional_callbacks = устарел, не имеет эффекта и будет удален без замены. (из at /myapp/config/environment.rb:5) ' Я пока не уверен, что делать с этим, но это первый твердый ключ, который у меня есть. Взгляни сейчас. –