![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
утечка памяти в корба-сервере [Delphi]
lionson © (2003-12-09 18:52:00)Доброго всем здоровья
имеется проблема с корба-сервером в плане утечки памяти
на сервер имеется датамодуль с компонентами доступа к БД (zeos)
и датасетпровайдер для преобразования датасета в хмл-для передачи
имеется метод выполняющий некий запрос и возвращаеющий его в
виде widestring - содержащего хмл результат запроса
при достаточно крупных выборках очень явственно видно, что по завершению выполнения метода - память не высвобождается
причем - если этот же метод вызываем прямо на сервере (без задействования корба) память после выполнения высвобождается нормально
напрашивается вывод - что свистит при маршаллинге
начав копаться в пас-файлах корба - обнаружил некий TOutputStream
который создается всякий раз при выполнении метода и нигде явно не уничтожается - служит насколько понял для маршаллинга результата выполнения методов
кто еще обращал на это внимание - и имеется ли панацея
ПС в борландовских корба-примерах та же проблема
lionson (2003-12-14 10:55:00) [1]Доброго времени суток
Большое спасибо
Сергей Орлик (2003-12-11 17:11:00) [2]Здравствуйте,
Исправления (патчи, в том числе для указанной Вами проблемы) модулей поддержки CORBA для Delphi 6 и 7 доступны на www.borland.com на странице http://www.borland.com/products/downloads/download_delphi.html в области для зарегистрированных пользователей (см. "Registered Users (Updates for owners of purchased products)" для соотв. версии продукта).
С уважением,
Сергей Орлик
Borland