Я относительно новичок в Serverless и выполняю свою функцию локально для использования с моими тестами Jest.Используя Node-Mysql, я создаю пул соединений, вызывая mysql.createPool, а затем впоследствии вызываю pool.query каждый раз, когда мне нужно выполнить запрос.Я работаю в предположении, что pool.query на самом деле является ярлыком для вызова pool.getConnection, connection.query и, наконец, connection.release.Таким образом, подключения снова становятся доступными после завершения обработки запроса.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю свои модульные тесты, все они запускаются в первый раз, но если они запускаются во второй раз, они терпят неудачу из-зана 'Ошибка: ER_CON_COUNT_ERROR: слишком много соединений'.
У нас не возникает та же проблема, когда функция размещена в AWS Lambda.
Кто-нибудь испытывал что-либо подобное или кто-нибудьЕсть ли какие-либо предлагаемые обходные пути, чтобы смягчить это как локальную проблему?