网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.net实现WEB站点的后台定时任务

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
       }
    }

    private void MakeMail()
    {
        StringBuilder sb = new StringBuilder();
        sb.Append("提交人:").Append(this.m_Op).Append("<BR>");
        sb.Append("提交时间:").Append(this.ExecItemCreateTime).Append("<BR>");
        sb.Append("对象:").Append(this.m_ExecItemClass.Name).Append("<BR>");
        sb.Append("方法:").Append(this.m_ExecItemMethed).Append("<BR>");
        sb.Append("参数:");
        foreach (object o in this.m_ExecItemParamList)
            sb.Append(o.ToString()).Append(",");
        sb.Append("<BR>");
        sb.Append("执行时间:").Append(this.m_ExecItemExecTime).Append("<BR>");
        sb.Append("错误信息:").Append(this.ErrMsg).Append("<BR>");
        string mb = sb.ToString();
        //APP.Mail.Send(m_Op + ":" + m_ExecItemClass.Name + "后台处理错", mb, "", BkExecManager.BkManager, "");
    }
}
具体调用方法为

1,首先新调一个后台任务对象.
2,将之加入到任务队列中.

ExecItem ei = new ExecItem(typeof(CacheManager),
    "RefreshObject",
    new object { Objtype, Params, ct },
    "缓存刷新",
    "",
    false);  //注意以后可以设置为false,即刷新任务不保存到磁盘,以免影响磁盘性能.

BkExecManager.Execer.AddBkExecItem(ei);
现在这个对象在我们项目中运行良好.

后期还想继续完善这个对象.它现在的不足有 :没有让用户知道他提交的操作执行进度,操作结果等.

 

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号