2016-07-18 2 views
0

Я обновил одно из своих приложений до 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 больше нет активности, подтверждающей получение любого запроса.

Кто-нибудь сталкивался с этим типом проблемы или знал о каких-либо потенциальных причинах этого?

+1

Что вы видите в журнале ошибок puma? Вы видите новые записи, появляющиеся в вашем журнале/ .log'? –

+0

В последнее время я столкнулся с тем же вопросом. Можете ли вы внести некоторые изменения в конфигурацию puma (файл config/puma.rb) или переменную окружения RAILS_MAX_THREADS в 1 поток и снова проверить? – m1lt0n

+0

@SeanHuber Я опустошил свой '/ log/developent.log', и следующее сообщение появилось после того, как я попытался запустить сервер rails и сделать http-запрос ... ' DEPRECATION WARNING: ActiveRecord :: Base .raise_in_transactional_callbacks = устарел, не имеет эффекта и будет удален без замены. (из at /myapp/config/environment.rb:5) ' Я пока не уверен, что делать с этим, но это первый твердый ключ, который у меня есть. Взгляни сейчас. –

ответ

1

Устранена эта проблема и подтверждена @marvindanig, которая испытывала ту же проблему, что папка «tmp» необходимо очистить. Для этого есть рейк-задача в рельсах ...

rake tmp:clear 
Смежные вопросы