【发布时间】:2014-07-24 19:55:35
【问题描述】:
线程系统如何在 ASP.NET MVC 上工作?
如果我在一个请求上生成一个新线程,它会执行某项任务。当请求结束或超时时,这个线程会被杀死吗?
例如,
我有一个接收 csv 文件的操作方法,需要对其进行解析并保存到数据库中。现在执行此操作的正确方法是运行执行这些请求的服务,但是在我的情况下,此导入只会每月发生一次,对我们而言,维护 24/7 运行的服务是不值得的从中受益。
是否有一种服务可以在 IIS 环境中运行,不受 HTTP 请求状态的影响?
【问题讨论】:
-
查看revalee.sageanalytic.com。实现起来非常简单,并允许您在请求周期之外触发要处理的任务。
标签: c# asp.net-mvc multithreading iis