• NopCommerce里的计划任务机制


    NopCommerce里的计划任务机制。

    一、Nop.Web.Global.asax.cs

       1: protected void Application_Start()
       2: {
       3:     ........
       4:     //start scheduled tasks
       5:     if (databaseInstalled)
       6:     {
       7:         TaskManager.Instance.Initialize();
       8:         TaskManager.Instance.Start();
       9:     }
      10: }

    这里加载你要做的任务.

    二.做一个你自己的计划任务

       1、依照下述(三、)中所列,为YourNewTask类做好路径,它应该有ITask接口;

       2、YourNewTask只有一个无参数的方法:Execute。在任务要执行的时候,这个方法会被调用。

       3、数据表ScheduleTask中添加一条记录。你可以手动添加,或使用IScheduleTaskService来添加记录。

    三、现有的任务:(nop 2.50)

    1    Send emails    60    Nop.Services.Messages.QueuedMessagesSendTask, Nop.Services
    2    Keep alive    300    Nop.Services.Common.KeepAliveTask, Nop.Services
    3    Delete guests    600    Nop.Services.Customers.DeleteGuestsTask, Nop.Services
    4    Clear cache    600    Nop.Services.Caching.ClearCacheTask, Nop.Services
    5    Update currency exchange rates    900    Nop.Services.Directory.UpdateExchangeRateTask, Nop.Services
    6    MailChimp sync    3600    Nop.Plugin.Misc.MailChimp.MailChimpSynchronizationTask, Nop.Plugin.Misc.MailChimp
    7    Froogle static file generation    3600    Nop.Plugin.Feed.Froogle.StaticFileGenerationTask, Nop.Plugin.Feed.Froogle

  • 相关阅读:
    几何画板表现两集合的差集的教程
    MathType如何编辑大三角形符号
    几何画板如何绘制动态正切函数图像
    MathType如何设置标尺的单位
    模拟按键
    oauth2.0
    PHP CURL POST提交
    Eclipse导入到web项目没有run on server
    实时刷新
    js 实时数据显示
  • 原文地址:https://www.cnblogs.com/luckjason/p/2453730.html
Copyright © 2020-2023  润新知