node-postgres监听/通知超时

时间:2019-02-19 05:27:52

标签: node.js postgresql node-postgres

我正在尝试在postgres中实现通知触发器,也使用node-postgres来监听数据库更改。

var pgConnection = 'postgres://' + DB_USER + ':' + DB_PASSWORD + '@' + 
DB_HOST + ':' + DB_PORT + '/' + DB_NAME;

const pgClient = new pg.Client(pgConnection);
pgClient.connect();
pgClient.query('LISTEN leadupdated');
pgClient.query('LISTEN leadadded');
pgClient.on('notification', function (data) {
  console.log(data.payload);
  socket.emit(data.channel);
});

该脚本侦听更改大约5-10分钟,但是如果一段时间不活动,则此后它不会收到任何数据库更改。我该如何解决此超时问题?

0 个答案:

没有答案
相关问题