Если при попытке получения номера от СМС сервиса в логе отобразилась ошибка, например, "ERROR_SERVER: Ошибка сервера", то как её внести в условие if? То есть как можно задать в скрипте, что это конкретная ошибка, которую нужно обработать?
@NickBAS ну она должна вызвать установку переменнй [[WAS_ERROR]] в true, соотвтственно и обрабатывать if [[WAS_ERROR]] поместив действие получения смс в игнор ошибок.
@fox Да, когда я столкнулся с проблемой ошибки из-за отсутствующей переменной, подзабыл, что она решается с помощью typeof, поэтому решил с помощью try/catch, а условие в коде уже было написано чуть позже. И да, присмотрелся, еще не хватает проверки на null, поскольку typeof null тоже возвращает object
определи признак ошибки; если была ошибка увеличить счетчик ошибок; если ошибки не было обнулить счетчик. если счетчик больше или равно или равно MAX отправить письма и фэйл /прервать скрипт, тоесть действие все же нужно выполнить до завершения
и в многопотоке это будет так же хорошо работать? например если я в 100 потоков буду скачивать картинку и сделаю как написали:
не будет ли логов? оно конвертирует последний запрос именно в конкретном потоке же?