我遇到了 libpq 的PQexec
函数挂在间歇性连接上的问题。查看邮件列表后,解决方案是使用异步函数PQsendQuery
/PQgetResult
并实现自己的超时。
现在我面临的问题是PQgetResult
需要多次调用,直到它返回null
,然后你就知道它已经完成了。PQresult
但是,我的应用程序的其余部分需要每个查询一个对象。
所以我的问题是:
- 有没有办法连接/加入多个
PQresult
s? - 我可以在调用之前以某种方式使用
PQisBusy
&PQconsumeInput
等到所有结果都准备好了吗PQgetResult
?