Виснет WB-Rules
Имеем Wb6.5, движок правил 2.6.0.
При выполнении кода из 10 строк, wb-rules мертво виснет. В логах ошибок нет. Помогает только рестарт.
Причем зависание происходит когда как. Иногда на 150 интерации, когда на 270.
В чем проблема? Что я не так делаю?
example.txt (384 Байта)
Здравствуйте!
Вы всё делаете правильно, есть проблема в движке правил. Постараемся исправить в ближайшее время, будем держать в курсе в этой теме.
Просим прощения за неудобства.
Когда, примерно, можно ожидать исправления?
Я сейчас пытаюсь оценить, сколько времени понадобится, проблема нетривиальная. По возможности выложу сюда обходной путь для решения проблемы на актуальном движке правил.
Кажется, локализовал проблему. В основном репозитории исправление окажется в скором времени.
UPD: исправление уже в репозитории, использовать экспериментальный репозиторий не нужно, сейчас достаточно обновить пакеты в системе:
apt update && apt upgrade
Сводка
Если нужно, можно установить исправленную версию прямо сейчас, просто скопируйте это в консоль:
echo 'deb http://releases.contactless.ru/experimental.17/ stretch main' > /etc/apt/sources.list.d/experimental-17.list && apt update && apt -y install wb-rules=2.6.3 && rm /etc/apt/sources.list.d/experimental-17.list
3 лайка
На тестовом стенде с 9 вложенными setInterval - работает. Посмотрю как себя будет чувствовать wb-rules. Если что, напишу.
Спасибо за оперативность!
Погонял в разных вариантах, работает.
Заметил странную особенность, wb-rules вообще без какого либо кода( удалил все файлы с кодом на JS ) использует 5-10% CPU стабильно.
Хорошо, что всё заработало.
В wb-rules, помимо пользовательских, есть ещё несколько системных файлов с правилами (в /usr/share/wb-rules-system), и правила в них немного нагружают движок. В этом нет ничего страшного.