mirror of https://github.com/voidlizard/hbs2
20 lines
902 B
Plaintext
20 lines
902 B
Plaintext
title: no-sweep-stalled-blocks
|
||
status: open
|
||
|
||
В случае, если часть чанков не пришла или не была обработана
|
||
и блок завис в очереди --- этот блок никогда не убирается
|
||
из очереди.
|
||
|
||
Нужен механизм наподобие LRU, когда в случае отсутствия активности
|
||
в течение времени блоки удаляются из всех очередей и отправляются
|
||
повторно выкачиваться.
|
||
|
||
Вероятно, нужно убрать данные блока из СhunkWriter и держать
|
||
его в сессии (?).
|
||
|
||
Вероятно, нужно добавить битовую карту пришедших блоков ---
|
||
это всего + ~ 68 байт при условии, что размер блока 256K.
|
||
|
||
|
||
|