@romanbiz очень хорошая подборка материалов по теме, спасибо.
Как правильно выйти с функции при любой ошибке
-
@tet-vivi вызов функции асинхронно дает такой же результат , асинхронная функция во время ошибки не завершается а ,,перезапускается ,, и потом зависает на ,, парсить строку ,, потому что в начале функции с этого ресурса парситься строка ( которая там единственная ) а в конце записывается
-
@siniydik9 said in Как правильно выйти с функции при любой ошибке:
синхронно дает такой же результат , асинхронная функция во время ошибки не завершается а ,,перезапускается ,, и потом зависает на ,, парсить строку ,, потому что в начале функции с этого ресурса парситься строка ( которая там единственная ) а в конце записывается
Вопрос интересный, и очень актуальный. Как я это вижу, к примеру есть строки с выполняемыми данными.
data
data1
data2Выполняем необходимые действия, и на каком то из них получаем ошибку, нас естественно выкидывает.
- Каждое действие помещаем в свой игнор ошибок, после чего в ошибку суем метки возврата (пусть тут не заливают что метки вредны, сколько использую, никогда не было ошибок).
- Каждое действие помещаем в свой игнор ошибок, после ошибки записываем файл, с данными
data:errors2
data1:errors3
data2:errors7При повторе проверяем есть ли в файле с ошибками что то, если да, то парсим номер ошибки и с неё начинаем.
Оба способа муторные, но в принципе сработают.
-
@siniydik9 может вам стоит изучить официальные материалы из вики и ютуб что бы понимать как работать с бас?
я давал только намёк какими инструментами можно, если хотите сами делать то учитесь разбираться или покупайте готовые решения.