Я добавляю этот вопрос, потому что мне потребовалось много времени, чтобы даже понять, что это было вызвано обновлением до Ruby 2.5.4. Я не уверен в минимальном случае, который может воспроизвести эту проблему, но я запускаю приложение Rails 5 на Puma 3.11 в кластерном режиме в док-контейнере в кластере Kubernetes, управляемом Cloud66 в Google Cloud Platform.
Когда я запускаю сервер в кластерном режиме (который был нашей конфигурацией по умолчанию в течение многих лет), на ruby 2.5.4, серверу требуется минута или больше, чтобы ответить, или чаще вообще никогда не отвечает, даже на статический запрос файла (т.е. curl localhost:3000/404.html
)
Я нашел эту ошибку, которая, по моему мнению, связана (но может быть совпадением, поскольку никто другой не сообщил об этом конкретном поведении по отношению к ней): https://github.com/puma/puma/issues/1674
Это ошибка в рубине? Другие испытывают это? Есть ли обходной путь (кроме возврата к Ruby 2.5.3)?