【发布时间】:2021-04-06 16:24:36
【问题描述】:
我正在为 java (java 8) 应用程序 (.war) 使用 Azure Web 应用程序(应用程序服务)。它使用 spring 4 和 JSP。
有些请求需要超过 4-5 分钟才能发送响应。
Azure 应用服务有一个限制,如果一个请求在 230 秒内没有得到任何响应,它会抛出请求超时,我们无法更新这个超时时间。
我想知道是否有办法确保在响应仍在准备中时请求不会保持空闲状态(例如,如果尚未发送响应,则每 3 分钟一次)。
【问题讨论】:
-
我将有一个
/request端点,它启动在后台线程中运行的请求,以及一个可以由客户端轮询的/status端点(或者在请求中指定回调 URL,如果更适合您的架构)
标签: java spring servlets azure-web-app-service