Как делать асинхронные HTTP-запросы

Поддержка
  • Всем привет!

    Дано: многопоточный скрипт делает POST-запрос к API по таймеру; то есть каждый поток со своей авторизацией в определенный момент времени делает этот конкретный POST-запрос.

    Проблема: API рандомно лагает и может ответить и за 2 секунды, и за 30 секунды; скорость ответа очень важна для скрипта. При этом нет никакой логики в скорости ответа, ответ на более поздний запрос может прийти раньше.

    Решение: отсюда вытекает желание в каждом потоке делать не один POST-запрос и ждать его как повезет, а делать асинхронную серию из 5 POST-запросов (первый, 3 сек, второй, 5 сек, третий,...), чтобы максимизировать шансы получить какой-либо ответ раньше.

    Вопрос: возможно ли технически такое реализовать в BAS и как? Создавать несколько вызовов асинхронной функции, передавать туда все авторизации и прокси, ждать в основном потоке ответа от любой из запущенных функций? Правильно мыслю или есть способы проще?

  • @doupix f0b54cdd-f386-4640-b02f-cc69995ad58b-asyncRequests.xml

    полностью твое тз: ждет первого success запроса, остальные отменяет.

  • Если работа только на запросах, BAS использовать не рационально. Есть полно программ и кликеров, работающих на запросах.

  • 0 Votes
    7 Posts
    842 Views
  • http капча

    Moved Поддержка
    0 Votes
    2 Posts
    626 Views
  • 0 Votes
    2 Posts
    379 Views
  • 0 Votes
    2 Posts
    624 Views
  • 0 Votes
    4 Posts
    1580 Views