Зависает браузер



  • У меня в скриптах все браузерные действия обернуты в игнор ошибок и если возникает ошибка то выводится в лог, а действие повторяется снова. И очень часто после ошибки на следующей попытке просто зависает. Зависает не бас, а просто скрипт встает колом. Уже не знаю как с этим бороться, убирать игнор, что бы скрипт перезапускался тоже бред. А так получается, что за работой скрипта нужно постоянно следить, а то включишь, а он будет сутки колом висеть. И вообще не пойму в чем причина различных таймаутов при загрузке и т.п. Так как тестирую через домашний инет, а он хорошего качества и в обычном браузере никаких проблем не возникает. Может @support прокомментирует.


  • administrators

    @Denis_krsk У каждого действия есть таймаут, БАС не может просто так зависнуть.
    Опишите шаги, которые нужно сделать чтобы повторить баг, приложите проект.



  • @support Проект огромный. БАС не зависает, просто скрипт не работает, стоит на месте. Ошибки непостоянны и повторить их невозможно. Вот только, что на этом действии после таймаута встал колом alt text alt text



  • Конкретно сейчас все работает. Может нельзя в БАС так ошибки обрабатывать как я делаю?


  • administrators

    @Denis_krsk

    While true
    

    Вот из-за этого стоит "колом".
    Рекомендую заменить на

    While true
       if [[CYCLE_INDEX]] > 100
           Fail Не удалось загрузить страницу 100 раз
       Игнорировать ошибки
           Загрузить
       ...
    


  • @support Тоесть просто перезапускать скрипт при N- неудачны попыток? А почему вообще так? Инет нормальный почему непрогружает?


  • administrators

    @Denis_krsk

    А почему вообще так?

    Вы можете реализовать любую логику.

    Инет нормальный почему непрогружает?

    Присылайте прокси, минимальный скрипт, буду разбираться



  • @support Дак без прокси Вопрос почему так был касательно не логики(она мне понятна), а почему так не прогружает. Ну да ладно попробую воспользоваться вашим советом. Проект 2mb...


  • administrators

    @Denis_krsk Нужен именно минимальный проект, весь я запускать не буду.



  • @support Это новый считай делать надо, так просто не вычленишь. Можно я думаю потестить на том примере, что я выше выложил. Поставить в цикл....



  • @Denis_krsk Или искусственно создать проблемы с соединением.


  • administrators

    @Denis_krsk

    Можно я думаю потестить на том примере

    Ну ок, потестируйте, можете еще на сетевые запросы посмотреть.



  • @support Снифер у меня всегда включен и кстати после ошибки он попытался еще раз прогрузить страницу, не смог и встал колом, тоесть мой бесконечный цикл впринципе не отработал.


  • administrators

    @Denis_krsk Еще раз, действия БАС никогда не зависают навсегда. Если так происходит, то это очень очень большой баг.
    Приложите пожалуйста проект, на котором происходит данная ошибка.



  • @support Вы можете же в моем личном кабинет взять? Вырезать не хочу.


  • administrators

    @Denis_krsk Извините, я не могу вам помочь исправить ошибку без описания и без проекта.



  • @support Я понял, просто я хотел вам целиком проект дать. Могу на почту отправить или личный кабинет сказать


  • administrators

    @Denis_krsk Нужен именно минимальный проект и описание ошибки.



  • @support Хорошо сделаю и отправлю вам на почту с ссылкой на тему.



  • @support Отправил