Код: Выделить всё
Write method (По умолчанию):
New connection
Queue
Модератор: immortal
Код: Выделить всё
Write method (По умолчанию):
New connection
Queue
это разные способы опроса москита. первый - хорош при редких опросах и малом количестве устройств, второй - увеличивает быстроту отклика, но за счет увеличения запросов к таблице очереди. до 10 в сек, точно не помнюamelnyk писал(а): ↑Вт ноя 30, 2021 2:39 pmподскажите кто-нить. что за волшебная настройка? суть примерно я улавливаю, а вот на практике что и когда лучше юзать?Код: Выделить всё
Write method (По умолчанию): New connection Queue
Честно говоря, давно не ковырялся в Мажорике, и уже не помню, как там смотреть в Москиту...andrey040670 писал(а): ↑Пт дек 03, 2021 3:00 pmСмотрите в сторону москита.
При потере связи с москитом цикл падает до востановления, это нормальное поведение модуля.
если цикл упал, он восстановится через 30 минут по умолчанию. это время перезапуска можно сократить. посмотрите метод System.checkState, там ряд циклов проверяется на падение чаще.Sawwa писал(а): ↑Пт дек 03, 2021 5:40 pmЧестно говоря, давно не ковырялся в Мажорике, и уже не помню, как там смотреть в Москиту...andrey040670 писал(а): ↑Пт дек 03, 2021 3:00 pmСмотрите в сторону москита.
При потере связи с москитом цикл падает до востановления, это нормальное поведение модуля.
Вот что пишет в логе ошибок, таки от MQTT идет какая-то ошибка
Что бы это значило?
2021-12-03 00:22:47 cycle_hang
cycle_mqtt
Backtrace:
#0 /var/www/cycle.php(371): registerError()
#1 {main}
Код: Выделить всё
$cycles = array('main'=>'главный цикл','execs'=>'цикл запуска команд','scheduler'=>'цикл планировщика','smtpcatcher'=>'цикл smtp','wscache'=>'цикл очереди ws');//,'wscache'=>'цикл очереди ws'
foreach($cycles as $k=>$v) {
...
//тут рестарт этих циклов
Здравствуйте. Нет, цикл не восстанавливается после падения, ни через 30 мин,лежит и всеxor писал(а): ↑Пт дек 03, 2021 5:53 pm
если цикл упал, он восстановится через 30 минут по умолчанию. это время перезапуска можно сократить. посмотрите метод System.checkState, там ряд циклов проверяется на падение чаще.
как-то такКод: Выделить всё
$cycles = array('main'=>'главный цикл','execs'=>'цикл запуска команд','scheduler'=>'цикл планировщика','smtpcatcher'=>'цикл smtp','wscache'=>'цикл очереди ws');//,'wscache'=>'цикл очереди ws' foreach($cycles as $k=>$v) { ... //тут рестарт этих циклов
забейте System.checkState в поиск в панели управления. это объект и название метода. базовые вещи же(Sawwa писал(а): ↑Сб дек 04, 2021 11:39 amЗдравствуйте. Нет, цикл не восстанавливается после падения, ни через 30 мин,лежит и всеxor писал(а): ↑Пт дек 03, 2021 5:53 pm
если цикл упал, он восстановится через 30 минут по умолчанию. это время перезапуска можно сократить. посмотрите метод System.checkState, там ряд циклов проверяется на падение чаще.
как-то такКод: Выделить всё
$cycles = array('main'=>'главный цикл','execs'=>'цикл запуска команд','scheduler'=>'цикл планировщика','smtpcatcher'=>'цикл smtp','wscache'=>'цикл очереди ws');//,'wscache'=>'цикл очереди ws' foreach($cycles as $k=>$v) { ... //тут рестарт этих циклов
А метод метод System.checkState где посмотреть? В самом модуле MQTT, или в Cycle.php ? Направьте пожалуйста, често не хочу халявничать но год как не лазил в Мажорик, так и позабыл,где чего крутить надо...
Код: Выделить всё
sudo service mosquitto restart
Код: Выделить всё
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get autoclean
Здравствуйте.Так и не дает покоя мне этот вопрос.