• 利用Cache,asp.net 简单实现定时执行任务


    利用Cache,让asp.net 简单实现定时执行任务
    代码
    private static CacheItemRemovedCallback OnCacheRemove = null;

    protected void Application_Start(object sender, EventArgs e)
    {
        AddTask(
    "DoStuff"60);
    }

    private void AddTask(string name, int seconds)
    {
        OnCacheRemove 
    = new CacheItemRemovedCallback(CacheItemRemoved);
        HttpRuntime.Cache.Insert(name, seconds, 
    null,
            DateTime.Now.AddSeconds(seconds), Cache.NoSlidingExpiration,
            CacheItemPriority.NotRemovable, OnCacheRemove);
    }

    public void CacheItemRemoved(string k, object v, CacheItemRemovedReason r)
    {
        
    // do stuff here if it matches our taskname, like WebRequest
        
    // re-add our task so it recurs
        AddTask(k, Convert.ToInt32(v));
    }


  • 相关阅读:
    python3-基础11
    python3-基础10
    python3-基础9
    python3-基础8
    python3-基础7
    python3-基础6
    phaserjs 总结
    ES6总结
    移动端webview调试
    nodejs的理解
  • 原文地址:https://www.cnblogs.com/jintan/p/1746135.html
Copyright © 2020-2023  润新知