У меня в программе по таймеру происходит запрос страницы с сайта, напрямую с помощью HTMLayoutLoadFile. Через некоторое время появляется красная строка об ошибке: страница недоступна. (У меня ошибки не обрабатываются). При этом, конечно же, интернет работает, сайт отзывается, всё с ним в порядке.
Сделал запросы не раз 10 минут, а раз в одну минуту, и этот косяк стал проявляться раньше по времени. Ощущение, что какой-то стек/буфер забивается и программа перестает работать. По идее, можно было бы сбрасывать объект или уничтожать окно. Но получается, что HTMLayoutLoadFile как окна не создает. Неужели нужно убивать окно программы? Или есть какой-то способ сбрасывать состояние HTMLayout?
Здравствуйте, ask200, Вы писали:
A>У меня в программе по таймеру происходит запрос страницы с сайта, напрямую с помощью HTMLayoutLoadFile. Через некоторое время появляется красная строка об ошибке: страница недоступна. (У меня ошибки не обрабатываются). При этом, конечно же, интернет работает, сайт отзывается, всё с ним в порядке.
Скорее всего ты зовешь HTMLayoutLoadFile в тот момент когда предыдущий запрос не завершился.
По идее тебе нужно делать повторный запрос после того как ты получил DOCUMENT_COMPLETE событие.
Чтобы запросы не накапливались.
А может ли так долго длиться и "зависать" запрос? У меня раз в десять минут HTMLayoutLoadFile происходит.
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, ask200, Вы писали:
A>>У меня в программе по таймеру происходит запрос страницы с сайта, напрямую с помощью HTMLayoutLoadFile. Через некоторое время появляется красная строка об ошибке: страница недоступна. (У меня ошибки не обрабатываются). При этом, конечно же, интернет работает, сайт отзывается, всё с ним в порядке.
CS>Скорее всего ты зовешь HTMLayoutLoadFile в тот момент когда предыдущий запрос не завершился. CS>По идее тебе нужно делать повторный запрос после того как ты получил DOCUMENT_COMPLETE событие. CS>Чтобы запросы не накапливались.