SASGIS - SAS.Планета
View Issue Details
0002312SAS.Планета[All Projects] Багpublic12-01-2014 15:1912-01-2014 17:43
zed 
zed 
normalminoralways
resolvedfixed 
131111 
140303140303 
0002312: Очередь загрузки тайлов видимой области обнуляется через 30 секунд, даже если тайлы ещё не загрузились
Во-первых сейчас установлен достаточно маленький таймаут для потока обрабатывающего запросы загрузки видимой области (эти самые 30 секунд), а во-вторых отсутствует обновление времени использования (FTTLListener.UpdateUseTime) в TUiTileDownload.OnTileDownloadFinish. Т.е. поток умирает в любом случае строго через 30 секунд и отменяет тем самым все задачи на загрузку.
No tags attached.
related to 0002301resolved zed Залипания во время просмотра карты 
Issue History
12-01-2014 15:19zedNew Issue
12-01-2014 15:19zedStatusnew => assigned
12-01-2014 15:19zedAssigned To => zed
12-01-2014 15:20zedNote Added: 0013551
12-01-2014 15:33GarlNote Added: 0013552
12-01-2014 16:31zedNote Added: 0013553
12-01-2014 17:43zedStatusassigned => resolved
12-01-2014 17:43zedFixed in Version => 140303
12-01-2014 17:43zedResolutionopen => fixed
12-01-2014 17:44zedRelationship addedrelated to 0002301

Notes
(0013551)
zed   
12-01-2014 15:20   
Предлагаю увеличить таймаут до 5 минут и отсчитывать его от момента загрузки последнего тайла, а не от момента старта задачи обновления экрана.
(0013552)
Garl   
12-01-2014 15:33   
так вот оно чего! увеличивать однозначно ибо есть тормознутые сервисы которые отдают очень медленно но стабильно.
(0013553)
zed   
12-01-2014 16:31   
И аналогичная же ситуация и в TTileRequestProcessorPool. Правда там даётся 60 секунд, после чего все потоки-качки удаляются, не смотря на то, что в очереди ещё могут быть тайлы. Таймаут отсчитывается с момента постановки последнего тайла в очередь (TTileRequestProcessorPool.InitThreadsIfNeed).

Шо ж такое? :(