Я использую 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
активен, когда поступает другой запрос.Если это так, как я могу использовать существующее соединение?Я не хочу создавать каждое соединение БД для каждого запроса.