Как сохранить связь pymssql с SQL Server в python? - PullRequest
0 голосов
/ 25 сентября 2019

Я использую pymssql для подключения к базе данных SQL Server.И я создаю соединение с базой данных: connection = pymssql.connect(host, DB_USER, DB_PASSWORD, 'api') в начале моего приложения.

Затем я использую этот экземпляр connection для запуска оператора sql для любого клиентского запроса:

with connection.cursor() as cursor:
                cursor.execute(sql)

, но при большом количестве запросов от клиентов я получаю эту ошибку:

{"@version":"1","host":"192.186.100.100","productName":"api","productVersion":"1.0","appName":"api","appVersion":"1.0","@timestamp":"2019-09-25T02:01:19+00:00","severity":"ERROR","transactionId":"Unknown","message":"Error requesting api from mssql for 16816592@TM - Not connected to any MS SQL server"}

Кажется, что соединение закрыто по некоторым причинам.Это может быть вызвано тем, что cursor активен, когда поступает другой запрос.Если это так, как я могу использовать существующее соединение?Я не хочу создавать каждое соединение БД для каждого запроса.

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