我需要 WPF PRISM 中的 EventAggregator 之类的东西,但用于 ASP.NET MVC4。
我有以下问题。完成某些操作后,例如添加了推荐,我需要发送 2 封邮件和 SMS 消息。现在我想将它从评论处理操作中移除,并在后台某处进行。
我可以做到的一种方法是订阅 Global.asax 中的事件,而不是在需要时执行特定事件的订阅者列表(通过创建 IEventAggregator,使用依赖注入,如在 PRISM 中)。但是,它将在与评论处理操作相同的线程中运行。
还有其他方法吗,在 ASP.NET MVC4 中甚至可以使用后台任务和后台工作人员吗?
注意:目前我无法创建单独的服务(例如 WCF)来完成这项工作,因为站点在共享主机上运行。