Утечка памяти у EmbeddedWB (IE)

 
0
 
Delphi, Kylix & Pascal
ava
lollollollol | 20.03.2013, 06:11
Необхоимо написать приложение в котором будет выполняться работа с браузером, и по возможности это приложение должно работать круглосуточно, собирая необходимую нформацию с заданого сайта в среднем раз в минуту.

С реализацией проблем нет, но я решил погонять немного EmbeddedWB, и в цыкле заставить выполнять Navigate на необходимый сайт.

В результате уже через 10-15 минут работы диспетчер задач показывал размер памяти для процесса более 600 мб!.

В сети видел темы, где говорилось о баге ИЕ. Возникает вопрос, каким образом можно решить данную проблему?
Скажу сразу, мне необходим именно интерфейс браузера, так как софт не только собирает инфу, но переодически требует выполнить некие действия на страничке (заполнить поля, скачать документ, агрузить документ и прочие)

Пытался решить вопрос установив Gecko, но я не смог добраться до html кода.
Если пнёте на сайт с инфой по этому вопросу, буду благодарен.

А вообще идеальным вариантом было бы просто избавиться от утечки (хотя я понимаю что если то баг осла, это вовсе не просто)
Comments (3)
ava
lollollollol | 20.03.2013, 08:05 #
Я уже думал что проблема решена, но это не так. просто чуть меньше утечка стала.

попытался решить так:
В uses OleCtrls, в функцию GetIDispatchProp добавил строчку IDispatch(Temp.VDispatch):=nil;


P.S. А в делфи 2010 есть этот баг?
ava
kami | 20.03.2013, 11:21 #
Цитата (lollollollol @  20.3.2013,  08:05 findReferencedText)
P.S. А в делфи 2010 есть этот баг?

Версия delphi здесь, имхо, ни при чем.
Попробуйте сделать так
ava
lollollollol | 21.03.2013, 20:44 #
Ну чтож, кажется избавился, завтра получьше погоняю, спасибо!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit