улучшаем отзывчивость клиентской части
This commit is contained in:
parent
dd15bc0ad1
commit
7408a902dc
22
index.js
22
index.js
@ -19,27 +19,7 @@ const mysqlSettings = {
|
|||||||
// Start server
|
// Start server
|
||||||
server.listen(8095);
|
server.listen(8095);
|
||||||
|
|
||||||
let socketMysql;
|
let socketMysql = mysql.createPool(mysqlSettings);
|
||||||
function handleSocketDisconnect() {
|
|
||||||
socketMysql = mysql.createConnection(mysqlSettings);
|
|
||||||
|
|
||||||
socketMysql.connect(function(mysqlError) {
|
|
||||||
if (mysqlError) {
|
|
||||||
console.error('error connecting: ' + mysqlError.stack);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
socketMysql.on('error', function(err) {
|
|
||||||
console.log('db error', err);
|
|
||||||
if(err.code === 'PROTOCOL_CONNECTION_LOST') { // Connection to the MySQL server is usually
|
|
||||||
handleSocketDisconnect(); // lost due to either server restart, or a
|
|
||||||
} else { // connnection idle timeout (the wait_timeout
|
|
||||||
throw err; // server variable configures this)
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
handleSocketDisconnect();
|
|
||||||
|
|
||||||
let listenerMysql;
|
let listenerMysql;
|
||||||
function handleListenerDisconnect() {
|
function handleListenerDisconnect() {
|
||||||
|
Loading…
Reference in New Issue
Block a user