我正在使用 requests 模块来查询一个相对较大的 PostgRES 数据库(约 14 GB),该数据库可通过 PostgREST API 访问,托管在由对等方设置的简单服务器上。
当我进行简单的 API 调用时,例如
requests.get('https://api.nycdb.info/real_property_legals?bbl=eq.4043210050')
我收到 200 条回复,一切正常。但是,当我进行更多计算密集型搜索(例如文本搜索)时,绝大多数时间我都会收到 504 个响应。
这是一个几乎总是返回 504 超时的 API 调用示例:
requests.get('https://api.nycdb.info/real_property_parties?address1=@@."MADISON"')
我怀疑这是因为服务器响应速度不够快,因为它的处理能力很简单,而且数据库很大。但是,我在这里向社区寻求帮助。
有没有办法增加请求在提供 504 响应之前等待响应的时间?我还能做些什么来尝试提高更复杂查询的可靠性?