[Решено]Помогите с "не удачной загрузкой страницы"



  • В глубинах скрипта, вызывается очередной блок "Загрузить", но по некоторым совершенно "не предвиденным" причинам, то интернет залагает, то "еще что, только у прокси", в общем из 1000 раз - раза 3-5 случается ошибка при загрузке страницы и потом "умирает весь поток", что категорически "нельзя допускать"

    alt text

    Идеальный вариант для меня: это что бы скрипт "попытался загрузить страницу 5 раз и лишь потом что бы поток умер".

    Я подумал что это можно сделать через блок "Игнорировать ошибки" и где то ниже, "проверить была ли ошибка и загрузить заново".

    Вопрос как? Как узнать, была ли ошибка при загрузке страницы? Пробовал через
    alt text

    Однако это работает для GET/POST запросов походу, но не для действия "Загрузить".

    Как проверить, была ли ошибка при загрузке страницы? Без кастылей вроде "IF BODY EXIST" :)



  • @UlybnisJe

    Игнорировать ошибки
        Загрузить страницу
    WHILE WAS_ERROR
        Игнорировать ошибки
             Загрузить страницу
    
    

    Будет пытаться загружать бесконечно.
    Можешь так же в цикле поставить паузу через спать.
    Если соединение стабильное, то можно так и оставить.
    Если прокси, то лучше сделать проверку IF CYCLE_INDEX с нужным количеством повторений и break уогда они достигнуты



  • @DrPrime ага, стандартные переменные "WAS_ERROR" и "LAST_ERROR" работают как надо в данном случае - спасибо


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.