Оповещение при вылете Lua скрипта

Страницы: 1
RSS
Оповещение при вылете Lua скрипта
 
Добрый день!
Как обработать ошибку возникающую при вылете Lua скрипта?
Понятно если что если данного функционала нет,то я могу "тупо" заставить  Lua в скрипте 1 писать в нек.файл время текущее.А другим скриптом проверять его.
Если текущее время файла отл.от того что есть в файле,то сообщение на почту.
 
Философия проверки на отказы такая: если компонент по какой-то причине не сообщил вовремя, что он "живой", то компонент считается "погибшим".

Вы предложили правильное решение. Только скрипт или мониторинговую программу лучше запускать вне QUIK. Тогда это сработает, даже если сам QUIK упадёт, не отправив сообщение о падении своих lua-скриптов.
 
Описывал один из способов здесь. Работает только при ошибках Lua.
https://forum.quik.ru/messages/forum10/message13797/topic1499/#message13797
 
Да, в принципе можно программой вне Quik проверять.Со вторым способом пока не разобрался.
Спасибо.
 
В системах реального времени используется Watchdog.
Это таймер, который необходимо перезапускать через время, меньшее, чем его срабатывание.
Если его не перезапустили, то он вызывает прерывание и начинает посылает сообщения об ошибке.
Если его вовремя кормят, то он молчит.
Можете применить такой же способ.
 
а оповещение шага цены.треллинг оповещение  и дремать!
 
Цитата
Алексей Злобин написал:
Добрый день!
Как обработать ошибку возникающую при вылете Lua скрипта?
Добрый день.
Один из вариантов решения данной задачи Вы можете найти в официальной  документации (документ 'Использование Lua в Рабочем месте  QUIK.pdf'. Файл можно найти в архиве quik_7.4.0_upd.zip в директории Doc\Lua.), раздел "Использование функции PrintDbgStr() на практике"
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
Страницы: 1
Читают тему
Наверх