作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关注:
我已经阅读了描述 IIS 可以随时回收应用程序池的帖子/博客。这是否意味着(就 IIS 回收应用程序池而言)我是否同步或异步调用长时间运行的进程并不重要,因为 IIS 可以回收应用程序池并终止长时间运行的进程?如果是这种情况,确保这种情况不会发生的常见途径是什么?
示例
public Task<ActionResult> LongRunningProcessAsync(SubmitFileModel aModel)
{
return Task.Run( () => LongRunningProcess( aModel) );
}
最佳答案
HostingEnvironment有一个静态方法,RegisterObject ,它允许您将一个对象放置在应用程序的注册对象列表中。
According to Phil Haack...
When ASP.NET tears down the AppDomain, it will first attempt to call Stop method on all registered objects....When ASP.NET calls into this method, your code needs to prevent this method from returning until your work is done.
关于asp.net-mvc - 对 IIS 上长时间运行的进程的担忧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746411/
我有一个用 C# 编写的 Web API 应用程序。我正在努力确保设计遵循 SOLID 原则。因此,我使用 Unity 将依赖项注入(inject)我的 Controller 。但是我想从 Contr
我是一名优秀的程序员,十分优秀!