Javascript 暂停并恢复节点上的PostgreSQL连接
如何成功暂停和恢复PostgreSQL/node.js的数据库连接?这就是我想要实现的目标:Javascript 暂停并恢复节点上的PostgreSQL连接,javascript,node.js,postgresql,asynchronous,pg,Javascript,Node.js,Postgresql,Asynchronous,Pg,如何成功暂停和恢复PostgreSQL/node.js的数据库连接?这就是我想要实现的目标: query .on('error', function(err) { // Handle error }) .on('row', function(row) { // Process a row but first pause connection so it wont keep getting into 'row' event and finish processing this ro
query
.on('error', function(err) {
// Handle error
})
.on('row', function(row) {
// Process a row but first pause connection so it wont keep getting into 'row' event and finish processing this row first
pgconnection.pause();
async.series([
functions()
])
pgconnection.resume();
})
.on('end', function() {
//Rows have been received and finish
});
现在我一直在探索pg和pg查询流模块,但还没有得到任何运气。主要目标是在转移到下一个“行”事件或“结束”事件之前,完成“行”事件中的每个异步函数
任何反馈都将不胜感激您以错误的方式看待它,试图对异步代码应用同步限制。这行不通。即使这样,结果也会很糟糕,不可扩展 相反,你应该做的是熟悉,这是你问题的答案 主要目标是完成每一个异步函数 标准就是这样做的 我一直在探索
pg
和pg查询流
模块,但还没有找到任何运气
pg
是一个异步模块,pg query stream
应该尽可能快地工作,因为它是一个流。你不能阻止流,它们不是这样工作的。如果您的代码逻辑无法处理从流中分页数据的方式,则说明您的代码有问题,而不是流提供程序有问题。然后,再次学习承诺以及如何正确地使用它们。你看得不对,试图对异步代码应用同步限制。这行不通。即使这样,结果也会很糟糕,不可扩展
相反,你应该做的是熟悉,这是你问题的答案
主要目标是完成每一个异步函数
标准就是这样做的
我一直在探索pg
和pg查询流
模块,但还没有找到任何运气
pg
是一个异步模块,pg query stream
应该尽可能快地工作,因为它是一个流。你不能阻止流,它们不是这样工作的。如果您的代码逻辑无法处理从流中分页数据的方式,则说明您的代码有问题,而不是流提供程序有问题。然后,再次学习承诺以及如何正确使用承诺