zoukankan      html  css  js  c++  java
  • MVP 2015社区大讲堂之:在ASP.NET应用中执行后台任务

    昨天下午,在微软的MVP 2015社区大讲堂上给大家分享了一个题目:在ASP.NET应用中执行后台任务。这是一点都不高大上,并且还有点土气的技术分享。不过我相信很多人都遇到过这样的问题。

    虽然是一个很简单的技术,不过来课堂上听讲的同学还是很多,在此再次感谢大家的捧场。

    在这个分享中我主要介绍了三种解决方案:

    1. QueueBackgroundWorkItem
    2. Hangfire
    3. Azure WebJobs

    也同步演示了这三种方案的基本用法,但是由于是现场演示,所以代码的讲解都是一笔带过。不过还算这三个技术的使用都不复杂,所以大家可以看一下官方文档的说明,应该很快就可以上手的。

    在演示WebJobs提醒机制的时候,由于是纯粹的代码讲解,可能有些同学没有太理解,所以我特意在这里补充一个时序图:

    绘图1

    下面是PPT中给出的一些参考链接:

    邮件发送代码示例:https://github.com/heavenwing/MailSender

    QBWI:参考1参考2

    http://hangfire.io/

    Azure WebJobs推荐资源

    另外,关于在真实案例中的“接下来需要完善的地方”,由于时间关系,我只谈到了要开发一个抽象层来在不同的部署条件下适配使用不同的技术,没有见到还需要在任务中实现重启的功能(即“断点续传”)。

    最后,这个演讲的PPT分享在:http://pan.baidu.com/s/1eQpKURK

  • 相关阅读:
    scnner02 (nextLine)
    Scanner01
    Spring 框架 (初学)
    查询自己写了多少行代码
    jdbc事务
    jdbc(预编译插入数据)
    jdbc(java连接数据库)
    监听器扩展
    listener(监听器)
    Filter过滤器
  • 原文地址:https://www.cnblogs.com/redmoon/p/4266158.html
Copyright © 2011-2022 走看看