asp.net-mvc – ASP.NET MVC重复任务
|
我需要在ASP.NET MVC站点上重复运行一个任务;它需要每个时间间隔运行(间隔无关紧要). 我通过设置运行任务的Global.asax.cs Application_Start中的后台线程来实现这一点,睡眠时间间隔然后再次运行…. 虽然这样做似乎不是正确的方法,看起来有点hacky. 所以我用Timer对象替换它,这不能可靠地工作 – 似乎其他人也遇到了问题 – 所以我不打算用它. 这需要在MVC站点中运行,它用于从队列中提取作业并从Views中呈现它们以便发送电子邮件. 我考虑过使用ThreadPool并让前一个工作留下另一份工作,但是因为这些工作可能是长时间运行的工作,我已经读到这可能最终没有留下足够的线程来通过饥饿来处理Web请求. 在坚持使用原始线程方法之前,我想我会问其他人是否知道更好的方法. 我希望这是有道理的.实际上,我想要实现的是心跳.在MVC站点中充当生产者/消费者模式的消费者部分的东西. 解决方法Stackoverflow本身使用(或至少习惯使用)这种方法的巧妙方式.见: http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/简而言之,你这样做:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在ASP .NET MVC 3中使用XSLT
- asp.net-mvc-3 – MVC3,Ninject和Ninject.MVC3问题
- .net – 使用log4net和在哪里实现它并使用elmah?
- asp.net-mvc-4 – visual studio 2012 RC无法加载类型Syste
- ASP.NET动态数据TextSearch自定义过滤器模板
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- asp.net – 连接模式和断开模型在EF
- vbscript – 经典ASP 3.0从Recordset创建数组
- asp.net-mvc – MVC Razor String Concat
- asp.net-mvc – ASP.NET MVC开源实境应用
- asp.net-mvc – Kendo:处理Ajax数据请求中的错误
- 从ASP.NET Core连接到SQL Server的最佳实践?
- Asp.net MVC实现生成Excel并下载功能
- asp.net – 在哪里可以下载DLR的Managed JScript
- asp.net dropdownlist – 在db值之前添加空行
- asp.net – 我需要将.compiled文件复制到生产服务
- asp.net-mvc – 路由是在我的区域中找到控制器,但
- asp.net-mvc – 如何在Visual Studio 2017中构建
- .net – 在控制器中查看列表数据
- asp.net-mvc-5 – 什么是最新的ASP .NET MVC版本
