每天在 asp.net 中执行代码

本文关键字:执行 代码 net 天在 asp 每天 | 更新日期: 2023-09-27 18:31:52

我有Web应用程序。我需要每天检查延迟订单。我在寻找最好的方法?但我仍然找不到它?WCF 有帮助吗?或者有另一种技术可以做到这一点?

每天在 asp.net 中执行代码

您可以创建一个 Windows 服务应用程序,并将计时器配置为在指定的时间段后执行。在 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.
    }
}

计时器部分的问题(和答案):

每天运行一次