Java不保持请求空闲



我正在使用Azure Web应用程序(应用程序服务(作为java(java 8(应用程序(.war(。它使用spring 4和JSP。

有些请求需要4-5分钟以上才能发送响应。

Azure应用程序服务有一个限制,即如果请求在230秒内没有得到任何响应,它会引发请求超时,我们无法更新此超时持续时间。

我想知道是否有一种方法可以确保在准备响应时请求不会保持空闲(如果还没有发送响应,则每3分钟一次(。

对于这个问题,您可以异步执行请求,发送请求和响应202。然后客户端检查请求的工作,并在完成后返回200

您还可以将代码移动到azure函数,该函数的执行时间比应用程序服务更长。即使你不使用耐用功能,只使用有消费计划的正常功能,它也可以将超时设置为最多10分钟,这可以满足你4-5分钟的要求。

相关内容

  • 没有找到相关文章

最新更新