多线程下载含有分页的新闻时,想把分页内容合并到一个字段中,有什么好的思路?
下载分页先后顺序不确定;如分页1-分页2-分页3-分页4
下载时顺序可能时分页1-分页4-分页3-分页2
我想法是:
方案1:
按实际顺序建立分页队列
每下一个保存到队列内容中
检查是否全部下载完成
全部完成,按顺序合并,保存到数据库中方案2:
在内容中增加分页顺序关键字
每下一个检查数据库中是否存在?
存在,读取实际内容,根据分页顺序关键字,增加新内容并调整其它内容的实际位置
保存到数据库中方案1对内存需要多些,方案2对速度有影响(需要多读一次数据库)不知道有没有其它容易实现的思路?