Heroku Запрос тайм-аута кода H12 при сохранении - PullRequest
0 голосов
/ 24 апреля 2019

Я запускаю приложение весенней загрузки на heroku, подключенном к jawsdb.Теперь очень часто я получаю эту ошибку, когда приложение пытается что-то сохранить:

heroku[router]: at=error code=H12 desc="Request timeout"

Когда это происходит, я также получаю код состояния 500 с сообщением:

Невозможно выполнить откатJPA транзакция;вложенное исключение: org.hibernate.TransactionException: невозможно выполнить откат против JDBC-соединения

Мы не имеем ни малейшего представления, почему это происходит, потому что локальный запуск сервера не имеет этой проблемы с теми же даннымив моей локальной базе данных mysql.

Как мы можем отладить это?Нужно ли обновлять сервер heroku и jawsdb?

1 Ответ

0 голосов
/ 24 апреля 2019

Я подозреваю, что у вас закончились соединения с базой данных. Таким образом, поток запросов блокирует ожидание соединения из пула, что приводит к тайм-ауту (предел Heroku составляет 30 секунд) и, в конечном итоге, к ошибке JDBC.

Убедитесь, что в вашем приложении правильно закрываются соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...