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