为了账号安全,请及时绑定邮箱和手机立即绑定

批量快速执行数据

批量快速执行数据

千万里不及你 2018-10-10 08:05:09
我有 3万 数据,利用C#全部生成HTML静态页面,但是生成速度很慢, 请各位高手,有什么方法,可以快速生成HTML静态页面? 不胜感激。
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

先找出慢在哪里?是数据库读取还是写入硬盘?

查看完整回答
反对 回复 2018-10-22
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

消费者-生产者模型,读数据的线程不占用写html的线程,在内存中形成完整的html,比如使用stringbuilder或者byte[],stream存储,然后使用FileStream.BeginWrite写入磁盘文件,由于是异步,你当前线程可以继续取下一条记录并在内存中转换成html,而不用等上一个文件写完后再做。

查看完整回答
反对 回复 2018-10-22
  • 2 回答
  • 0 关注
  • 440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信