问题:
我阅读了一些描述IIS可能随时回收应用程序池的帖子/博客。这是否意味着(就IIS回收应用程序池而言),如果我对长时间运行的进程进行同步或异步调用,都无关紧要,因为IIS可能会回收应用程序池并终止长时间运行的进程?如果是这种情况,有哪些常见的方法可以确保不会发生这种情况?
示例:
public Task<ActionResult> LongRunningProcessAsync(SubmitFileModel aModel)
{
return Task.Run( () => LongRunningProcess( aModel) );
}