2015-12-31 2 views
3

Я разрабатываю веб-API NodeJS + MySQL.NodeJS MySQL - Как узнать, что соединение выпущено или нет

Я использую модуль mysql npm.

Я хочу знать, что соединение выпущено или нет, есть функция или переменная. Как

if(!connection.isRelease() OR !connection.isClose() OR !connection.end()) { 
    connection.release(); 
} 

Есть ли какая-либо конкретная функция, чтобы знать соединение релиз или нет?

Я получаю сообщение об ошибке, как «соединение уже выпустить»

ответ

7

Вы можете проверить, если соединение в бассейне, чтобы увидеть, если он был освобожден. Индекс в свободных соединениях будет равен -1, если соединение не будет выпущено. Вот пример.

1

Вы также можете использовать код ниже в каждом микросервисе перед тем, как что-либо предпринять.

if(connection.state === 'disconnected'){ 
    return respond(null, { status: 'fail', message: 'server down'}); 
} 
Смежные вопросы