Да очень просто, как по мне , так даже удобней чем логи копать.
После каждого ошибка-опасного действия втавляю кубик с запросом в котором записываю в базу № потока и № этого самого кубика который запрос делает. В конце скрипта (точнее в конце потока) делаю запрос к базе удаляю все записи которые относятся к этому потоку(по № потока).
Если поток отработал правильно, дошел до конца, он удаляет из базы все свои записи.
Если поток отвалился, соответственно запрос на удаление не сделал, записи в базе остались.
Таким образом в базе остаются только записи отвалившихся потоков.
Screenshot from 2021-11-01 18-17-14.png
смотрю на последнюю запись отвалившегося потока, ищу (поиском) по номеру кубика нужный кубик, вижу где скрипт отвалился. Думаю почему, исправляю, пробую дальше
Поток аварийно завершился с сообщением "Не удалось загрузить страницу
-
@support пожалуйста сделайте так, что бы BAS не определял 404 страницу как неудачу - это тормозит скрипт и заставляет его "перезапускаться" - восстанавливаться - если нужно я сам смогу сделать проверку на наличие текста 404 и отреагировать как будет необходимо.... - если сейчас так устроено...
ситуация следующая - скрипт грузит страницы ок - если ее нет - то выдает ошибку - как он ее ловит? - ведь адрес не меняется - соответственно он проверяет на 404...
-
@Turutur никто такое менять не будет (это глупо), потому что 404 это http ответ от сервера и он значит ОШИБКА, страница не найдена. Такой стандарт http, никто не будет уходить от этих стандартов из-за кого-то, кому кажется это не логичным или не удобным.
В БАС есть инструмент готовый для таких случаем, да даже не один. Например этот переход можно взять в блок игнорить ошибки и если ошибка была, то делать что-то или вообще ничего не делать.
Так же можно использовать Сеть -- Получить статус запроса http://savepic.org/8415042.jpg
и если он равно 404, то делать что нужно или ничего..Вы бы не пытались менять БАС и стандарты IT под себя, а просто учились пользоваться инструментом.
-
@out said in Поток аварийно завершился с сообщением "Не удалось загрузить страницу:
Вы бы не пытались менять БАС и стандарты IT под себя, а просто учились пользоваться инструментом.
Спасибо Вам большое, что всегда помогаете и участвуете в диалоге, но не все пользователи настолько продвинуты и то что для Вас является очевидным - для меня нонсанс. то что 404 это ответ сервера - это я знаю, просто не знал как обойти эту ошибку - за подсказку спасибо большое, а поводу изменить BAS под себя - просто в BAS - это Мега инструмент - в котором не все действия очевидны - учится пытаюсь, хотя все очень сложно(
-
@Turutur said in Поток аварийно завершился с сообщением "Не удалось загрузить страницу:
учится пытаюсь, хотя все очень сложно(
не сдавайся, и скоро дойдешь к точке, где все станет более-менее очевидным )