用Quartz.Net,专门跑服务的,可以做数据库任务,就是持久化在数据库,之前你添加完任务,不管前台页面是否关闭,都可以操作的,地址是http://www.quartz-scheduler.net/
案例:http://www.cnblogs.com/zsuxiong/archive/2012/10/21/2733066.html
是什么耗时任务?
new一个thread处理这个任务。吧thread的保存到application
使用windows服务运行这个任务,前台接到请求,激活后台的服务开始执行任务
Task
1、单启线程跑
2、前台调用到后台后,后台只做记录。再单独写一个服务或者计划任务之类的定时去跑去处理文件
建议还是选第二种方式比较好
Quartz.Net作业调度器 你值得拥有
http://www.cnblogs.com/ixysy/p/5286108.html
用消息队列解耦啊。