Как перезапустить поток, используя те же данные из файла?

Поддержка
  • @Bigma Я думаю тут проблема в скрипте... По приколу попробовал в 2 потока заходить на гугл, ставил ожидающий режим рандомный от полторы до 2-х минут... И даже гугл, скажем зайдет раз 8, на 9 сайт не открывается, пробовал менять отпечатки и прокси рандомно брать, такая же фигня. Пробовал со своего IP адреса, тоже периодически гугл не открывался... Собственно, получается проблема в самом БАС..?

  • @Игорь777 если в обычном браузере то же самое, то как ты думаешь в Басе ли проблема? Может проблема в стабильности твоего интернета?

  • @Bigma Ты за дурака меня держишь? если выполнять просто голый гет запрос, этот сайт всегда на протяжение 4 часов 200 код отдает..., гугл также. А вот если использовать "загрузить URL", иногда не загружает сайт, хоть гугл... хоть яндекс или любой другой... С чем это связано, я не понимаю... На 2 серверах проводил тест, на домашнем ПК, с проксями, с мобильными пркосями... Без пркосей... Я с этой проблемой уже неделю мучаюсь... В начле думал проблема с сайтом, а потом оказалось что проблема видать в самой функции "загрузить URL"...

  • @Игорь777 ну напиши тестовый скрипт который повторяет ошибку, и прикрепи. Может ты действительно баг нашел. Но вроде больше никто не жалуется. Поэтому и странно.

  • @Игорь777

    There are multiple solutions to your problem.

    You just need to use "Ignore errors" action and define
    in "On error" part what script should do.

    So you could set it just on google load action and define
    to try to reload that page several times until its finally loaded.
    You should do it in a loop and limit number of tries.

    Another solution would be to to use "Add Element" from
    "Resource" action. Jet again you need to use "On error"
    part of "Ignore errors" action, and define that in case of
    error on loading google [age you write that current data
    (user/pass) again to that same resource, so it will be used
    again in case of current error later.

    That second approach will create duplicate lines, so you
    need to make sure that you "remove duplicate lines" at
    the end of script, or you could do it manually.

    That second solution opens new ideas with "Delete Current Element"
    in case of success, but first solution is most elegant, while second
    and third involves lot of unnecessary disk writing.

  • @GaG Пробовал зацикливать на перезагрузку, в течение двух часов работал цикл со сном в 30 секунд и ничего. Помогает только перезапуск потока.

  • @Игорь777

    Than use second solution provided there

    Write current data "on error" to resource again and
    finish script with appropriate action just after that,
    inside :on error" part.

  • @Игорь777 перед новой перезагрузкой попробуй вызывать установку прокси снова.

  • @Bigma скомпилированный или обычного xml хватит?

  • @Игорь777 обычный чтоб люди могл и погонять и понять есть ли затык

  • В общем... проблема появлялась из-за того, что я ограничивал время ожидания (до 15 сек), после того, как убрал... проблема с загрузкой ушла... Хотя сайт открывается за пару секунд, не понимаю... Почему именно эта настройка вызвала такие проблемы... Ну да ладно, тема в целом закрыта, проблему свою решил методом тыка) Благодарю всех, кто оказывал мне помощь...