azure - 如何在 API 管理中禁用响应缓冲并强制立即刷新?
问题描述
我有一个 http 触发的 Azure 函数,带有一个返回 json 对象集合的预设响应。每 10 个对象刷新一次响应,中间有 2 秒的延迟。
当将此端点直接调用到函数时,我立即收到刷新的响应,没有缓冲 - 10 个完整的对象,延迟为 2 秒。
当我通过 Azure 的 APIM 调用此端点时,不再立即刷新响应。我得到部分对象,并且响应似乎正在命中一个缓冲区,该缓冲区仅在特定时间或大小后才被刷新。
如何强制 APIM 不缓冲响应?
解决方案
我能够从 Microsoft 获得关于未记录属性的响应,以禁用响应缓冲。尚未对此进行广泛测试,但似乎可行。
<backend>
<forward-request buffer-response="false" />
</backend>
推荐阅读
- python - 将级别添加到字典中的列
- .net - Server 2012 R2 上的 IIS 8.5 间歇性 403.18 错误
- mapbox - 我们可以从我们的帐户中删除特定用户以减少 Mapbox 中的每月计费吗?
- reactjs - 如何测试调用 setState 函数的 onClick 事件所做的更改,该函数从另一个组件传递并更改 UI?
- identityserver4 - Skoruba Identity Server 4 Admin:尝试打开 Admin Client 时的 Invalid_request
- c# - 在子测试类中隐藏测试方法
- javascript - Office 加载项 Javascript - 如何模拟选项卡或输入键以选择范围内的单元格
- sumo - SUMO 内部边缘
- reactjs - 如何从父反应钩子调用子函数
- jenkins - 使用 Jenkins 管道作业,是否可以在实际结帐之前在 Jenkinsfile 旁边提供其他文件?