Утечка памяти в Chilkat [CkHttp] delphi - PullRequest
0 голосов
/ 01 марта 2019

Использование последней версии chilkat 9.5.0.0

Та же проблема, что и в этой теме http://www.chilkatforum.com/questions/8569/delphi-http-memory-leak-with-getquickstr

Я использую потоки, и утечка памяти является экстремальной !!

Этот кодне решает проблему.

CkHttp_ClearBgEventLog(HttClient);

CkHttp_CloseAllConnections(HttClient);

Пытался создавать и располагать компонент каждую итерацию и то же самое после каждого «get» или «post»запросить после использования этих методов:

CkHttp_PostUrlEncoded()

CkHttp__quickGetStr()

Но, ничего не помогает.

1 Ответ

0 голосов
/ 05 марта 2019

Метод ClearBgEventLog является частью набора методов и свойств "background / async" для класса HTTP, которые давно устарели и будут удалены.

Вместо этого следует использовать методы Async, гдеАсинхронная версия метода заканчивается в «Асинхронном» и возвращает объект «Задача».Например, QuickGetAsync.

...