如何在共享托管环境中实现ASP.Net MVC网站的后台处理?

Jim*_*iel 14 asp.net-mvc background-process

我正在使用ASP.Net MVC开发我的第一个Web应用程序,我处于这样一种情况,我希望后台服务处理应用程序之外的状态通知,与stackoverflow上的信誉/徽章系统不同.

处理这样的事情的最佳方法是什么?它甚至可以在我使用的Godaddy之类的共享托管环境中实现.

我不需要直接与后台工作程序通信,因为我将通知记录添加到数据库表中,并将列设置为"未处理"状态.然后,工作人员将定期扫描表格并处理准备好的内容.

谢谢你的建议.

uvi*_*ita 7

你尝试过quartz.net吗?我认为它可能符合您的需求.


Ste*_*e B 5

另请参阅使用ASP.NET模拟Windows服务以运行预定作业文章.

它解释了一种安排无外部依赖操作的好方法.

我们的想法是使用缓存超时来控制计划.我已经在一个需要定期临时文件清理的项目上成功实现了它.这种清理有点重,所以我们在预定的作业(使用asp.net缓存)中移动此清理操作,以避免必须部署计划任务或自定义程序.