我在IIS服务器上有Web应用程序。
我有POST
方法,需要很长时间才能运行(大约30-40分钟)。
一段时间后,应用程序停止运行(无任何异常)。
我将Idle timeout
设置为0
,这对我没有帮助。
我该怎么解决?
答案 0 :(得分:0)
不是在响应之前完成请求所发起的所有工作:
这样,您可以在几秒钟内做出响应,这对于HTTP是可以接受的。
然后有一个单独的进程来监视队列并处理队列上的数据(执行30-40分钟的工作)。作业完成后,通知用户。
您可以使用a Notification或a WebSocket通过浏览器执行此操作,也可以使用完全不同的机制(例如通过向发出请求的用户发送电子邮件)。