@gurkin4 said in Как сделать "вечный скрипт"?:
@UserTrue Вечный? Даже комп имеет свой срок жизни!
По неделе! Ха, я уже около года кручу, перегружал только для обновления ОС, но это далеко не вечность!
Понятно , опять ценные 5 копеек
Подскажите проффессионалы,
как грамотно прервать скрипт внутри вложенной функции, если данный вызов обернут в игнорирование ошибок?
В текущий момент при прерывание скрипта мы попадаем в блок обработки ошибки [[WAS_ERROR]]
Важный момент, функции обе асинхронные. Есть критическая ошибка после которой я хочу остановить весь скрипт, не понимаю как это грамотно сделать в данном случае
Я может, неправильно понял вопрос, но есть такая вещь как "Прервать скрипт" и с галочкой "Завершить скрипт мгновенно".
@Antonz said in Как грамотно прервать скрипт внутри вложенной функции:
внутри вложенной функции
Вложенной куда? В цикл? В условие? В другую функцию? В биткоин? В банк?
@olegtut said in Как грамотно прервать скрипт внутри вложенной функции:
Я может, неправильно понял вопрос, но есть такая вещь как "Прервать скрипт" и с галочкой "Завершить скрипт мгновенно".
Вот я так и делаю. Вызываю данный экшн внутри вложенной "функции 2".
Вызов "функции 2" обернут игнорированием ошибок.
"Функция 2" - вызывается асинхронно.
После вызова данного экшена срабатывает игнорирование ошибки [[WAS_ERROR]].
Вопрос заключается в том как грамотно вызвать прерывание скрипта в данном случае?
На текущий момент я решил завести глобальную переменную, куда ставлю пометку в случае критической ошибки. И думаю создать асинхр.функцию, которая будет чекать глобальную переменную и прерывать скрипт в случае надобности.
Возможно есть более грамотно решение в BAS?
@olegtut said in Как грамотно прервать скрипт внутри вложенной функции:
Вложенной куда? В цикл? В условие? В другую функцию? В биткоин? В банк?
Я думаю это не имеет значения. Одна асинхр. функция вызывается внутри другой асинхр.функции. Главное что вызов обернут в игнорирование ошибок.