Представьте себе следующую ситуацию. Вы качаете два файла, размером в 100 и 200 мегабайт. Процесс загрузки начался одновременно. Оба сервера способны отдавать файлы с большей скоростью, чем позволяет ваше Интернет-соединение. Поэтому ваши 2 мегабайта в секунду соединения делятся поровну, и для первого файла ожидаемое время закачки вычисляется в 100
(
Read more... )
Comments 10
Reply
Reply
Reply
Reply
( ... )
Reply
Reply
Reply
1. Запустили первую закачку. Появился прогресс-бар и время.
2. Запустили вторую закачку. Появился прогресс-бар и время + поменялось время у первой закачки.
3. Запустили стрим. Появился бесконечный прогресс-бар (опционально) + поменялось время у всех закачек.
4. Остановили стрим. Время у остальных закачек скакнуло обратно.
В итоге решение с глобальным менеджером соединений позволит правильно посчитать время в одном-единственном случае: несколько параллельных закачек с известным объёмом и скоростью скачивания. Во всех остальных случаях прогресс-бары как скакали, так и будут скакать.
Reply
Reply
Leave a comment