实时web进度条

上传者: yucihai | 上传时间: 2020-01-29 03:16:34 | 文件大小: 22KB | 文件类型: rar
在处理长任务,大数据交互是,程序容易造成假死,用户也不知道程序在做什么,于是就需要一个进度条,但是网上进度条实例,效果都不佳,都不能实时更新进度条,比如伪进度条就只能是一张图片,还有的是事务处理完后,记录监控的时间,再完成进度条显示,这肯定是不可以的。还有一种是比较实用,但是把事务处理随着进度条一起处理,也就是进度条是从1%到100%,那么事务就处理一百次。于是结合网上实例,我写了下面的这个多线程进度条。 我写的这个进度条的特点是: 可以根据事务处理的时间,实时更新进度条,简单的说是:比如一个长任务,大数据交互大概要话4分钟的话,那么我们就可以把进度条从1%到100%,每跟进一步,就是40微秒,当然这是多线程的。一个线程处理进度条,主线程处理长任务,大数据交互部分,也就是说如果一个长任务,大数据交互大于4分钟,那么进度条先执行完,但是进度条线程会让自己全部执行完,才把cup交给主线程。如果正常情况一个长任务,大数据交互小于或等于,那么正好是我们要的效果。

文件下载

资源详情

[{"title":"( 18 个子文件 22KB ) 实时web进度条","children":[{"title":"web进度条1","children":[{"title":"web进度条.suo <span style='color:#111;'> 20.00KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"web进度条1.dll <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"web进度条1.pdb <span style='color:#111;'> 15.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"Demo.aspx <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"Web.config <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"web进度条1.csproj.user <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"web进度条.sln <span style='color:#111;'> 946B </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Debug","children":[{"title":"web进度条1.dll <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.77KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"web进度条1.csproj.FileListAbsolute.txt <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"web进度条1.pdb <span style='color:#111;'> 15.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Web.Debug.config <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"Demo.aspx.cs <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"Demo.aspx.designer.cs <span style='color:#111;'> 805B </span>","children":null,"spread":false},{"title":"Web.Release.config <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"web进度条1.csproj <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false},{"title":"ProgressBar.htm <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]

评论信息

  • 穆荇 :
    可以参考下,但是作用不大
    2019-09-06
  • 远古射手 :
    还不错的东西
    2018-02-09
  • kBob :
    不错的demo,学习了
    2017-01-05
  • byevilangel :
    可以参考下,但是作用不大
    2016-05-27
  • Dhyanas :
    可以使用,还不错
    2016-05-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明