gcp cloud sql proxy "wsarecv: существующее соединение было принудительно закрыто удаленным хостом". - PullRequest
0 голосов
/ 15 марта 2019

Я разработал django с gcp cloud sql proxy без проблем. Но вдруг я не могу связать облако SQL с этим сообщением.

консольное сообщение: 2019/03/15 11:48:41 Готов к новым связям 2019/03/15 11:48:50 Новое соединение для "my-project-instance" 2019/03/15 11:48:52 При чтении данных из локального соединения на 127.0.0.1:5432 произошла ошибка: прочитайте tcp 127.0.0.1:5432->127.0.0.1:55125: wsarecv: существующее соединение было принудительно закрыто удаленным хозяйничать.

как я могу это исправить?

1 Ответ

0 голосов
/ 17 марта 2019

MySQL имеет значение по умолчанию wait_timeout, равное 8 часам - любые соединения, открытые в течение этого промежутка времени, принудительно закрываются.

Вы должны использовать пул соединений (отличная библиотека для этого в python - SQLAlchemy ) и ограничить продолжительность соединения значением, меньшим, чем это.Несколько примеров того, как это сделать, можно увидеть на странице Управление соединениями с базой данных .

...