Вверх ↑
Ответов: 39
Рейтинг: 0
#1: 2021-02-10 13:38:33 ЛС | профиль | цитата
Netspirit писал(а):
Никогда не используй метод Thread.doStop, а также свойство Thread.BusyEvent=Restart - это приводит к утечке ресурсов.
В частности, когда исполнение потока прерывается таким образом, пока компонент HTTPClient выполняет запрос, то в компоненте не сбрасывается "флаг занятости" (помимо не освобожденных ресурсов): при последующих вызовах компонент проверяет состояние и считает что он уже "запущен". Возможно, добавлю сообщение об ошибке для такого случая.

Для циклического повторения ставишь Thread.FastStop=False, Thread.Delay - сколько нужно паузы между запросами. Остановка - Thread.doStopFlag.

Спасибо, я попробую

А есть какой то способ вручную освобождать ресурсы?
Или можно как то либо подредактировать код компонента что бы без потока работал как старый http_get?
карма: 0

0