1

Висит виалон

Topic: Висит виалон

Добрый день, у нас такая проблема. Для клиента Папа Джонс, мы написали программу которая в виалон отправляет данные по геозонам и водителям. Как только происходит блокировка программы все проблемы исчезают.

Чем мы так загружаем виалон что он перестаёт нормально работать?


Программа отправлят в Wialon запросы раз в 3 минуты, точное число запросов сказать не могу, порядка 300. Запросы которые отправляет программа: поиск координат по адресу, создание геозоны, редактирование водителей, получение назначений водителей, получение координат объектов, проверка присутствия в геозоне, удаление геозоны,  и опять редактирование водителей. Все запросы выполняются последовательно. Проблема актуальна для запросов создания и удаления геозон

Владимир
8-916-934-92-07
www.teletracking.ru
2

Висит виалон

Re: Висит виалон

Добрый день,

проверьте лимиты, указанные здесь, возможно в них упираетесь

Опишите, пожалуйста, подробнее какие именно проблемы возникают с Wialon, когда работает ваша программа. Нет возможности зайти на сайт мониторинг, долгая загрузка, какие-то элементы не отображаются, что именно не так работает, смотрели ли отладчик в браузере, есть ли там ошибки и т.д. Необходимо больше подробностей, приведите примеры у текущих пользователей.

Diana Cheley
Wialon Hosting Expert
Gurtam
3

Висит виалон

Re: Висит виалон

При тестировании API заметил задержку при обновлении геозоны. После отправки команды на обновления цвета геозоны происходит подвивание системы на 1-2 сек. Затем цвет меняется и дальше все нормально работает.
Из выше описного можно сделать, что происходит удаление более 100 геозон, затем создание сотни новых. В документации к виалону видел команду которая позволяет выполнять множество команд, возможно стоит воспользоватся этой командой, тогда запрос будит один и удаление и создание геозон произойдет в одном потоке сервер, что по сути должно сократить до минимум подвисания системы.
Это лишь только догадки, возможно сотруднику гуртом опровергнут мое предположение.

FFA0-0BBB-8911-15BB

https://www.reg.ru
4

Висит виалон

Re: Висит виалон

chdi wrote:

Добрый день,

проверьте лимиты, указанные здесь, возможно в них упираетесь

Опишите, пожалуйста, подробнее какие именно проблемы возникают с Wialon, когда работает ваша программа. Нет возможности зайти на сайт мониторинг, долгая загрузка, какие-то элементы не отображаются, что именно не так работает, смотрели ли отладчик в браузере, есть ли там ошибки и т.д. Необходимо больше подробностей, приведите примеры у текущих пользователей.

Добрый день. Проблема возникает при выполнении запросов на создании и/или удалении большого числа(около 100)  геозон. Запросы выполняются последовательно и в лимиты не могут упираться. Появляется сообщение "идет обработка, пожалуйста, подождите". Но поскольку запросы выполняются раз в три минуты, это сообщение висит практически постоянно. Подскажите пожалуйста как можно решить эту проблему

5

Висит виалон

Re: Висит виалон

tschumakov.ivan wrote:
chdi wrote:

Добрый день,

проверьте лимиты, указанные здесь, возможно в них упираетесь

Опишите, пожалуйста, подробнее какие именно проблемы возникают с Wialon, когда работает ваша программа. Нет возможности зайти на сайт мониторинг, долгая загрузка, какие-то элементы не отображаются, что именно не так работает, смотрели ли отладчик в браузере, есть ли там ошибки и т.д. Необходимо больше подробностей, приведите примеры у текущих пользователей.

Добрый день. Проблема возникает при выполнении запросов на создании и/или удалении большого числа(около 100)  геозон. Запросы выполняются последовательно и в лимиты не могут упираться. Появляется сообщение "идет обработка, пожалуйста, подождите". Но поскольку запросы выполняются раз в три минуты, это сообщение висит практически постоянно. Подскажите пожалуйста как можно решить эту проблему

Добрый день!
удаление/создание большого кол-во геозон может приводить к замедлению работы системы, даже если запросы выполняются последовательно с учетом ограничений, т.к в сессии пользователей идет запрос на содержимое ресурса, и при каких-то изменениях,обновляются данные, например, список геозон доступных.
Попробуйте сразу выполнять в batch запросе удаление/создание нескольких гезон - см формат запроса здесь
В целом обычно такая ситуация разовая, т.е один раз создали либо удалили нужное кол-во геозон, уточните, пожалуйста, зачем вам выполнять такой запрос раз 3 минуты?

Diana Cheley
Wialon Hosting Expert
Gurtam
6

Висит виалон

(edited by chdi 17/01/2019 10:58:43)

Re: Висит виалон

vmtp wrote:

При тестировании API заметил задержку при обновлении геозоны. После отправки команды на обновления цвета геозоны происходит подвивание системы на 1-2 сек. Затем цвет меняется и дальше все нормально работает.
Из выше описного можно сделать, что происходит удаление более 100 геозон, затем создание сотни новых. В документации к виалону видел команду которая позволяет выполнять множество команд, возможно стоит воспользоватся этой командой, тогда запрос будит один и удаление и создание геозон произойдет в одном потоке сервер, что по сути должно сократить до минимум подвисания системы.
Это лишь только догадки, возможно сотруднику гуртом опровергнут мое предположение.

Добрый день!

При изменении какого-то свойства одной геозоны, например, цвет, автоматически никаких удалений и повторных созданий не происходит.
Но в сессии пользователей постоянно мониторятся обновления по элементам, поэтому после обновления свойства элемента, например, цвет геозоны, загружаются обновленные данные, в данном случае по геозонам.
Через core/batch можно одновременно выполнять несколько команд.
Уточните, пожалуйста, для чего так часто обновлять цвет геозоны, это как-то связано с логикой вашей программы? Возможно есть другой вариант решения.

Diana Cheley
Wialon Hosting Expert
Gurtam
7

Висит виалон

Re: Висит виалон

chdi wrote:
tschumakov.ivan wrote:
chdi wrote:

Добрый день,

проверьте лимиты, указанные здесь, возможно в них упираетесь

Опишите, пожалуйста, подробнее какие именно проблемы возникают с Wialon, когда работает ваша программа. Нет возможности зайти на сайт мониторинг, долгая загрузка, какие-то элементы не отображаются, что именно не так работает, смотрели ли отладчик в браузере, есть ли там ошибки и т.д. Необходимо больше подробностей, приведите примеры у текущих пользователей.

Добрый день. Проблема возникает при выполнении запросов на создании и/или удалении большого числа(около 100)  геозон. Запросы выполняются последовательно и в лимиты не могут упираться. Появляется сообщение "идет обработка, пожалуйста, подождите". Но поскольку запросы выполняются раз в три минуты, это сообщение висит практически постоянно. Подскажите пожалуйста как можно решить эту проблему

Добрый день!
удаление/создание большого кол-во геозон может приводить к замедлению работы системы, даже если запросы выполняются последовательно с учетом ограничений, т.к в сессии пользователей идет запрос на содержимое ресурса, и при каких-то изменениях,обновляются данные, например, список геозон доступных.
Попробуйте сразу выполнять в batch запросе удаление/создание нескольких гезон - см формат запроса здесь
В целом обычно такая ситуация разовая, т.е один раз создали либо удалили нужное кол-во геозон, уточните, пожалуйста, зачем вам выполнять такой запрос раз 3 минуты?

К сожалению алгоритм программы так устроен. И данный запрос необходимо выполнять с такой частотой. Будем пробовать оптимизировать с помощью batch запросов.

8

Висит виалон

Re: Висит виалон

chdi wrote:
vmtp wrote:

При тестировании API заметил задержку при обновлении геозоны. После отправки команды на обновления цвета геозоны происходит подвивание системы на 1-2 сек. Затем цвет меняется и дальше все нормально работает.
Из выше описного можно сделать, что происходит удаление более 100 геозон, затем создание сотни новых. В документации к виалону видел команду которая позволяет выполнять множество команд, возможно стоит воспользоватся этой командой, тогда запрос будит один и удаление и создание геозон произойдет в одном потоке сервер, что по сути должно сократить до минимум подвисания системы.
Это лишь только догадки, возможно сотруднику гуртом опровергнут мое предположение.

Добрый день!

При изменении какого-то свойства одной геозоны, например, цвет, автоматически никаких удаление и повторных созданий не происходит.
Но в сессии пользователей постоянно мониторятся обновления по элементам, поэтому после обновления свойства элемента, например, цвет геозоны, загружаются обновленные данные, в данном случае по геозонам.
Через core/batch можно одновременно выполнять несколько команд.
Уточните, пожалуйста, для чего так часто обновлять цвет геозоны, это как-то связано с логикой вашей программы? Возможно есть другой вариант решения.

При заходе в границе геозону надо как то визуально изменить эту территорию на карте, какой из способов более быстрый:
1. Изменить цвет.
2. Скрыть геозону.
3. Отобразить иконку.
4. другое smile

FFA0-0BBB-8911-15BB

https://www.reg.ru
9

Висит виалон

Re: Висит виалон

vmtp wrote:
chdi wrote:
vmtp wrote:

При тестировании API заметил задержку при обновлении геозоны. После отправки команды на обновления цвета геозоны происходит подвивание системы на 1-2 сек. Затем цвет меняется и дальше все нормально работает.
Из выше описного можно сделать, что происходит удаление более 100 геозон, затем создание сотни новых. В документации к виалону видел команду которая позволяет выполнять множество команд, возможно стоит воспользоватся этой командой, тогда запрос будит один и удаление и создание геозон произойдет в одном потоке сервер, что по сути должно сократить до минимум подвисания системы.
Это лишь только догадки, возможно сотруднику гуртом опровергнут мое предположение.

Добрый день!

При изменении какого-то свойства одной геозоны, например, цвет, автоматически никаких удаление и повторных созданий не происходит.
Но в сессии пользователей постоянно мониторятся обновления по элементам, поэтому после обновления свойства элемента, например, цвет геозоны, загружаются обновленные данные, в данном случае по геозонам.
Через core/batch можно одновременно выполнять несколько команд.
Уточните, пожалуйста, для чего так часто обновлять цвет геозоны, это как-то связано с логикой вашей программы? Возможно есть другой вариант решения.

При заходе в границе геозону надо как то визуально изменить эту территорию на карте, какой из способов более быстрый:
1. Изменить цвет.
2. Скрыть геозону.
3. Отобразить иконку.
4. другое smile

Любое изменения по свойствам геозоны вызывает запрос на получение обновление элементов, а вот Скрыть геозону либо просто отобразить иконку (главное не менять иконку самой геозоны) не вызывает дополнительных запросов, и да более быстрый.
Вообще, если стоит задача как-то визулизировать геозону при еще посещении в самом приложении, то не обязательно это делать через запросы к Wialon, вы можете на своей стороне (в своем приложении) отрисовывать какой-то маркер на карте в месте геозоны, который обозначает ее посещение.
Запросы к серверу Wialon актуально делать в том случае, если нужно получить какую-то информацию (получить свойства) либо изменить (изменить свойства), в остальных случаях можно решить на стороне своего приложения.

Diana Cheley
Wialon Hosting Expert
Gurtam
10

Висит виалон

(edited by RedRock 19/01/2019 05:44:20)

Re: Висит виалон

chdi Мониторинг транспорта будит происходить через систему виалон, а приложение выступает в качестве сервиса, единственная его визуальная часть - это настройка логики работы необходимых функций. Одна из них - это визуализировать для диспетчера прохождение ТС геозон.
Для скрытия геозон/иконки мне нужен токен пользователя или его сессия? - при таком подходе необходимо "изменять" интерфейс пользователя, а не его ресурс?
Наверно придется добавлять очередной apps(в качестве запроса к веб-приложению, таким образом прогресс прохождение геозон будит строится по запросу пользователя, а не в реальном времени)

ПыСЫ: Жаль, что уведомления не позволяют изменять отображения визуальных объектов ресурса у активных пользователей имеющие доступ к этому ресурсу, хотя технически это наверняка сложная задача, а количество задач, где бы это пригодилось, не только мало, но и есть альтернативные решения. Например в моем случаи можно использовать маршруты, но тогда диспечерам придется изрядно попотеть, а так как они одна из сторон, кто заказывает музыку, то и вариант с маршрутами отложен на потом(никогда).

ПыСыы: Вы не думали к разработки инструментов допустить сторонних пользователей, т.е. так же как с apps-ами?

ТС, я так нагло отжал твою тему, но я надеюсь что наша дискуссия поможет тебе решить и твою проблему, мне кажется у нас схожие решения и как следствия проблемы. wink

FFA0-0BBB-8911-15BB

https://www.reg.ru
11

Висит виалон

Re: Висит виалон

vmtp wrote:

chdi Мониторинг транспорта будит происходить через систему виалон, а приложение выступает в качестве сервиса, единственная его визуальная часть - это настройка логики работы необходимых функций. Одна из них - это визуализировать для диспетчера прохождение ТС геозон.

да, все верно, визуализация должна быть на стороне web приложения

Для скрытия геозон/иконки мне нужен токен пользователя или его сессия? - при таком подходе необходимо "изменять" интерфейс пользователя, а не его ресурс?

если нужно скрывать/отображать иконку/геозону, созданные в Wialon, то запрос на получение данных, конечно, проходят в активной сессии пользователя - т.е нужно через токен залогинится и в активной сессии выполнять запросы.
Как вариант вы можете использовать свои иконки/маркеры для отображения прохождения TC в геозоне, т.е визуально в приложении на карте отображать иконки, которые хранятся где-то на вашей стороне (на стороне приложения) . К примеру, получили сообщения от объекта с нужными координатами, и в этом месте добавляется нужный маркер на карту.


ПыСЫ: Жаль, что уведомления не позволяют изменять отображения визуальных объектов ресурса у активных пользователей имеющие доступ к этому ресурсу, хотя технически это наверняка сложная задача, а количество задач, где бы это пригодилось, не только мало, но и есть альтернативные решения. Например в моем случаи можно использовать маршруты, но тогда диспечерам придется изрядно попотеть, а так как они одна из сторон, кто заказывает музыку, то и вариант с маршрутами отложен на потом(никогда).

пока есть возможность только менять иконку объекты, но не другого элемента. Особого спроса на такой фукнционал нет пока, но всегда можно обсудить новые фичи с этой ветке форума

ПыСыы: Вы не думали к разработки инструментов допустить сторонних пользователей, т.е. так же как с apps-ами?

уточните, пожалуйста, какие именно инструменты в Wialon вы имеете ввиду?

Diana Cheley
Wialon Hosting Expert
Gurtam