【发布时间】:2015-08-28 12:30:29
【问题描述】:
为了提高效率而不是消耗 PostgreSQL 的池,我想执行一些请求,而不是等待它们响应或失败。 100% 的请求是返回 VOID 的重型故障安全(内部错误捕获)函数,我希望能够执行许多而不必等待响应以释放池连接,因为响应总是为 null所有这些程序总是返回 VOID。
我有什么选择?我愿意接受不同的解决方案。
我什至想知道如果只写 PERFORM myProcedure() 是否会正常工作,因为 perform 不期望返回值。
如果我从不检索响应,这些 libpq 机制会起作用吗?还是它会阻止我所有的池,因为我从未检索过空值。 http://www.postgresql.org/docs/9.4/static/libpq-async.html
【问题讨论】:
-
这是一个假设性问题,还是您的池中连接不足?如果是前者,那么我不会担心,它只会在您的设计和/或实现中出现问题时发生。
标签: javascript c node.js postgresql libpq