java不保持请求空闲

kxeu7u2r  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(240)

我正在将azure web app(应用服务)用于java(java 8)应用程序(.war)。它使用spring4和jsp。
有些请求需要4-5分钟以上才能发送响应。
azure应用程序服务有一个限制,即如果请求在230秒内没有得到任何响应,它将抛出请求超时,并且我们无法更新此超时持续时间。
我想知道是否有办法确保在响应仍在准备时请求不会保持空闲(如果尚未发送响应,则每3分钟一次)。

k3fezbri

k3fezbri1#

对于这个问题,您可以异步执行请求,发送请求和响应 202 . 然后客户端检查请求的工作并返回 200 当它完成的时候。
你也可以将你的代码移动到azure功能,它可以执行比应用程序服务更长的时间。即使你不使用持久功能,只要使用正常功能与消费计划,它可以设置超时为10分钟最大,可以满足您的4-5分钟的要求。

相关问题