Проблема заключается в том, что ошибка возникает через раз
Есть камера Dahua HDW2230TP-AS-0280B . Я каждые 10 минут делаю резервную копию видео себе на сервер. Запрос выглядит вот таким образом:
# шаг 1. curl запрос на создание задачи (id)
$task = reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=factory.create");
$id = explode("=",trim($task))[1]; // обрезание ID
# шаг 2. установка поиска видео по заданным $start и $end значениям
reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=findFile&object=$id&condition.Channel=1&condition.StartTime=$start&condition.EndTime=$end&condition.Types[0]=dav");
# шаг 3. отображение списка видео
$listvideo = reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=findNextFile&object=$id&count=100");
И вот такой код может на 100 итераций показать около 10 (иногда больше) ошибок такого вида:
{"error":{"code":287637505,"message":"Invalid session in request data!"},"result":false}
ошибка возникает на втором этапе, когда я задаю параметры поиска. Никаких закономерностей я обнаружить не могу.
Как можно с этим бороться?