MBO писал(а):
Если старый не дошел на него уже лучше забить MBO писал(а):
а работал как старый HTTP_Get в отдельном потоке MBO писал(а):
Может это я что-то не так делаю 1) Подготовь все необходимые данные для запросов. Запусти Thread (Thread.FastStop=False). По Thread.onExec взял следующие по списку данные, подал на HTTPClient, выполнил запрос. Пока запрос будет выполняться, Thread.onExec не начнет выбирать следующие данные и выполнять следующий запрос.
2) Подготовь данные. Запусти Thread (Thread.FastStop=True). По Thread.onExec поставь ArrayEnum, перебирающий список запросов. На выходе ArrayEnum стоит HTTPClient, выполняющий запросы.
Ничего не надо прерывать - каждый новый запрос выполняется только после завершения предыдущего. Хочешь чтобы меньше времени тратилось на ожидание неотвечающего сервера - уменьши таймауты HTTPClient. Хочешь интервал между запросами? Измени Thread.Delay (при Thread.FastStop=False). Хочешь остановить работу? Thread.doStopFlag + HTTPClient.doAbort + ArrayEnum.doStop. Хочешь узнать когда все запросы будут выполнены? Событие ArrayEnum.onEndEnum или вторая точка хаба на выходе с Thread.onExec (первая точка - на выполнение запросов).