NopCommerce里的计划任务机制

本文介绍了NopCommerce中计划任务的实现机制,包括任务如何启动、如何创建自定义任务及现有任务类型。NopCommerce通过TaskManager实例化并启动计划任务,在数据库中维护任务配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

转载于:https://www.cnblogs.com/luckjason/archive/2012/04/17/2453730.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值