Live-SQL и Zongji НЕЗАВИСИМЫ - PullRequest
       3

Live-SQL и Zongji НЕЗАВИСИМЫ

0 голосов
/ 12 апреля 2019

У меня есть сервер nodeJS, которому требуется Live-SQL

var livesql = require("live-sql");
var manager = new livesql({
    "host": "",
    "user": "",
    "password": "$"
});

manager.subscribe("database");                  

manager.on("*.*.*", function(event) {
  // Bulk of the code goes here
});

manager.start();

Так что я наблюдаю за двумя таблицами в manager.on("*.*.*"), и он работает в большинстве случаев.Однако время от времени связь выпадает.Это ошибка, которую я получаю:

/home/domain/nodejs/node_modules/zongji/index.js:102
      throw err;
      ^

Error: connect ECONNREFUSED 127.0.0.1:3306
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
    --------------------
    at Protocol._enqueue (/home/domain/nodejs/node_modules/zongji/node_modules/mysql/lib/protocol/Protocol.js:135:48)
    at Protocol.handshake (/home/domain/nodejs/node_modules/zongji/node_modules/mysql/lib/protocol/Protocol.js:52:41)
    at Connection.connect (/home/domain/nodejs/node_modules/zongji/node_modules/mysql/lib/Connection.js:109:18)
    at new ZongJi (/home/domain/nodejs/node_modules/zongji/index.js:15:23)
    at new LiveSQL (/home/domain/nodejs/node_modules/live-sql/lib/livesql.js:78:15)
    at Object.<anonymous> (/home/domain/nodejs/activity-monitor/activity-monitor.js:26:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)

Как мне написать свой сервер nodeJS для повторного подключения при возникновении этой ошибки?Я проверил свою версию Live-SQL, и это 0.5.0, которая является самой последней версией, и zongji это 0.4.7, которая также является самой последней версией.Так что я в растерянности относительно того, как поступить, любой совет был бы великолепен.

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