Является ли хорошей практикой использование функций SQL с контекстом Go в качестве параметра? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть веб-сервис RESTFUL на Голанге, и я использую его драйвер SQL для базы данных. мой вопрос должен я использовать функции SQL с контекстом в качестве параметра или без него? Например, существуют методы QueryContext и Query.

На самом деле я знаю, что такое контекст в Go, я просто не знаю, зачем мне отправлять его в методы базы данных.

1 Ответ

0 голосов
/ 07 ноября 2018

Context осведомленные методы позволяют отменять выполнение запроса.

Способ обработки отмены зависит от драйвера, но даже если драйвер напрямую не поддерживает взятие контекста, любой запрос, который был запущен с контекстом, должен быть закрыт при закрытии контекста.

Это должно помочь с потенциальными утечками соединения и запросом определенных таймаутов.

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