You are here

RTP.GetRequestQueueLength

integer RTP.GetRequestQueueLength();

Функция возвращает количество объектов Request, находящихся в очереди на обработку модулем RTP.

Необходимо учесть, что поток, который обрабатывает задание, удаляет объект Request из очереди перед началом обработки задания. Т.е. может получиться так, что функция RTP.GetRequestQueueLength() вернёт 0, но при этом еще несколько потоков будут продолжать обрабатывать задания.

Пример использования:

if (RTP.GetRequestQueueLength() < 100)
{
        // добавляем тут новые запросы
}