【发布时间】:2016-05-03 02:05:42
【问题描述】:
我有 Web 应用程序。我需要每天检查延迟订单。我寻找最好的方法来做到这一点?但我还是找不到? WCF 有用吗?还是有另一种技术可以做到这一点?
【问题讨论】:
-
订单有延迟怎么办?
-
为特定用户发送电子邮件
标签: c# asp.net wcf windows-services
我有 Web 应用程序。我需要每天检查延迟订单。我寻找最好的方法来做到这一点?但我还是找不到? WCF 有用吗?还是有另一种技术可以做到这一点?
【问题讨论】:
标签: c# asp.net wcf windows-services
您可以创建一个Windows Service Application 并配置一个计时器以在指定的时间段后执行。在 Windows 服务执行的这个计时器的范围内,您可以添加您的例程来调用另一个服务来执行某些操作。
【讨论】:
在global.asax.cs:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
RegisterGlobalFilters(GlobalFilters.Filters);
InitializeLateOrdersChecker();
}
private void InitializeLateOrdersChecker()
{
// code for your timer. The ideal is running it every 60 seconds or so.
}
}
计时器部分的问题(和答案):
【讨论】: