Тема: Проблема с экспортом сообщений (непонятная ошибка №6)
При создании графического слоя render/create_messages_layer частенько выходит непонятная ошибка (error 6). А если просто извлекать сообщения через messages/load_interval, то все сообщения выводятся хорошо.
Я так и не выяснил, при каких условиях появляется эта ошибка. Прикрепил wlp, и 2 wln.zip, а так же php-файл. Эта ошибка живёт больше года. Использовал создание слоя, чтобы получать zip-архив с сообщениями.
Ошибка связана с какими-то сообщениями, которые не может обработать запрос render/create_messages_layer, т.к. интервал дат и id объекта в функции поступают одни и те же.
Получается, что у меня экспортируются сообщения от объектов, но иногда выходят эти "непонятные ошибки" и мой скрипт не получает часть сообщений.
ВСЁ ЭТО Я ДЕЛАЮ ТОЛЬКО РАДИ ЭКСПОРТА СООБЩЕНИЙ В ZIP-АРХИВ
$unit_id = 16740092;
$dateuglobal = 1501272793;
$mnojitel = 0;
$daysforone = round(3600*24*100/pow(2,$mnojitel)); // интервал в 100 дней
$date2 = $dateuglobal; // конечная дата 1501272793
$date = $date2-$daysforone; // начальная дата 1492632793
$rand = rand(1,9999);
// $data = json_encode(array(
// 'layerName' => 'messages_'.$unit_id.'_'.$rand,
// 'itemId' => $unit_id,
// 'timeFrom' => $date,
// 'timeTo' => $date2,
// 'tripDetector' => 1,
// 'trackColor' => 'cc713cff',
// 'trackWidth' => 5,
// 'arrows' => 1,
// 'points' => 0,
// 'pointColor' => 0,
// 'annotations' => 0
// ));
$data = json_encode(array(
'itemId' => $unit_id,
'timeFrom' => $date,
'timeTo' => $date2,
'flags' => 0x0000,
'flagsMask' => 0xFF00,
'loadCount' => 0xFF00,
));
$clear = $wialon_api->messages_unload(); // очищаем загрузчик сообщений
$render = $wialon_api->messages_load_interval($data);
// $render = $wialon_api->render_create_messages_layer($data);
print_r($data);
echo '<br>';
print_r($render);