TA贡献1841条经验 获得超3个赞
先找出慢在哪里?是数据库读取还是写入硬盘?
TA贡献1911条经验 获得超7个赞
消费者-生产者模型,读数据的线程不占用写html的线程,在内存中形成完整的html,比如使用stringbuilder或者byte[],stream存储,然后使用FileStream.BeginWrite写入磁盘文件,由于是异步,你当前线程可以继续取下一条记录并在内存中转换成html,而不用等上一个文件写完后再做。
举报