Multithreading 在MVC应用程序中运行后台wcf服务调用

Multithreading 在MVC应用程序中运行后台wcf服务调用,multithreading,asp.net-mvc-4,c#-4.0,Multithreading,Asp.net Mvc 4,C# 4.0,在我的MVCWeb应用程序中,我使用WCF服务 用户登录后,我需要将用户的lastLoggedOnDate更新为后台WCF服务调用 我希望用户登录过程完成,而不是等待此服务调用 我该怎么做 Person personObj = null; using (var services = new ServiceFactory()) { personObj = services.Person.GetUserByLoginDetails(user.Username,-parameters-); } --

在我的MVCWeb应用程序中,我使用WCF服务

用户登录后,我需要将用户的lastLoggedOnDate更新为后台WCF服务调用

我希望用户登录过程完成,而不是等待此服务调用

我该怎么做

Person personObj = null;
using (var services = new ServiceFactory())
{
personObj = services.Person.GetUserByLoginDetails(user.Username,-parameters-);
}

--Authentication process --
--If authentication success --
              --BACKGROUND CALL TO WCF service ??

如果后台任务跨越单个HTTP请求/响应的边界,则至少有两个选项可以处理此问题:

将挂起的任务委托给单独的进程,如Windows服务。 创建静态任务调度器单例对象,该对象将在ASP.NET进程空间内运行任务。更多详细信息:。