相关疑难解决方法(0)

ASP.NET MVC Web应用程序中基于队列的后台处理

如何在ASP.NET MVC Web应用程序中实现后台处理队列?虽然大多数数据更改,更新等需要立即可见,但还有其他更新不需要实时处理,我希望将其移交给优先级较低的后台进程,后者将按照自己的进度处理它.

例如,采用StackOverflow的徽章奖励系统.通常,您可以采取特定的行动来奖励您徽章,但实际的"奖励"会在以后发生(通常在10分钟到几个小时之后).我认为这是通过一个单独的后台流程完成的,因为SO的工作在获得时立即授予徽章并不重要.

所以,我正在尝试创建某种队列系统,在这种系统中我可以填充任务(比如任何实现ITask接口的东西,它将有一个Process()方法),最终将由一个单独的进程执行.

我将如何实施这样的系统?想法/提示/示例代码?

谢谢!

c# asp.net-mvc

27
推荐指数
3
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1