SASGIS - SAS.Планета
View Issue Details
0001696SAS.Планета[All Projects] Хотелкаpublic16-11-2012 05:5216-11-2012 19:36
Garl 
Garl 
normalmajorhave not tried
closedno change required 
121010 
 
0001696: Очищать очередь запросов
при ОЧЕНЬ медленном ресурсе бывает нужно очищать очередь запросов
исходные данные:
запрашивается 1 большой мега-тайл
тайл отдаётся раз в 20-30 секунд.
максимальное количество коннектов к серверу=1

так вот при режиме интернет+кэш Спланета при просмотре незакачанной области
набирает очередь закачки. и единственный выход её сбросить - выйти из программы.
может чего придумаем?
загрузка, закачка
Issue History
16-11-2012 05:52GarlNew Issue
16-11-2012 05:52GarlTag Attached: загрузка
16-11-2012 05:53GarlTag Attached: закачка
16-11-2012 09:47vdemidovNote Added: 0009932
16-11-2012 09:47vdemidovNote Edited: 0009932bug_revision_view_page.php?bugnote_id=9932#r4849
16-11-2012 09:50GarlNote Added: 0009933
16-11-2012 10:15vdemidovNote Added: 0009934
16-11-2012 10:24GarlNote Added: 0009935
16-11-2012 11:18GarlNote Added: 0009936
16-11-2012 11:27vdemidovNote Added: 0009937
16-11-2012 11:29GarlNote Added: 0009938
16-11-2012 11:55vdemidovNote Added: 0009939
16-11-2012 18:41GarlAssigned To => Garl
16-11-2012 18:41GarlStatusnew => closed
16-11-2012 18:41GarlResolutionopen => no change required
16-11-2012 18:41GarlProduct Version.Nightly => 131111
16-11-2012 18:41GarlFixed in Version => 131111
16-11-2012 18:41GarlTarget Version => 131111
16-11-2012 19:36TolikProduct Version131111 => 121010
16-11-2012 19:36TolikFixed in Version131111 =>
16-11-2012 19:36TolikTarget Version131111 =>

Notes
(0009932)
vdemidov   
16-11-2012 09:47   
Я тебе уже писал, что все устаревшие запросы в очереди удаляются без обработки, но закачка текущего тайла не отменяется. Поэтому все отмененные запросы будут удалены из очереди только после закачки текущего закачиваемого тайла.

(0009933)
Garl   
16-11-2012 09:50   
а счётчик "осталось 16" висит уже битый час.
и методично качает запрошеные тайлы после перехода в режим только кэш.
(0009934)
vdemidov   
16-11-2012 10:15   
Странно. Точно качает? Или может просто не сбрасывается?
(0009935)
Garl   
16-11-2012 10:24   
щас под логгером проверю....
(0009936)
Garl   
16-11-2012 11:18   
всё рабоатет как надо. проблема в отдающей стороне. она очень долго отдавала...
и пока отдавала висела очередь...
(0009937)
vdemidov   
16-11-2012 11:27   
Это может быть. Причем это осознанное решение - отправленный запрос прерывается только по таймауту, а не по движению карты.
(0009938)
Garl   
16-11-2012 11:29   
с одной стороны хочется сделать какую-нибудь индикацию того что сейчас отрабатывается таймаут...
с другой стороны как это сделать не перегрузив интерфейс...
(0009939)
vdemidov   
16-11-2012 11:55   
>с одной стороны хочется сделать какую-нибудь индикацию того что сейчас отрабатывается таймаут...
Что значит "обрабатывается таймаут"? Таймаут отбивается библиотекой WinInet без нашего участия. И это практически мгновенная операция. Если сервер 100 кбайтный файл будет отдавать по 10 байт в секунду, но регулярно, то никакой таймаут не наступит даже в течении часа.