Libtorrent-将整个数据保存在缓存中并稍后刷新

时间:2017-03-27 04:37:24

标签: python bittorrent torrent libtorrent libtorrent-rasterbar

我使用libtorrent将数据传输到10k +节点。我传输的数据非常小(大小为10-50 mb)。我希望所有节点将数据保存在内存中,直到所有其他节点完成下载以避免更多磁盘使用,然后在所有主机中完成下载时将数据刷新到磁盘。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

如果将disk cache(在libtorrent中)设置得足够大以适应所有有效负载,它将保存在RAM中。

没有办法阻止数据被刷新。但是,刷新将在后台线程中发生,从不阻止缓存命中请求。

每当一件作品完成后,它就会被冲到磁盘上。