@fessss

Повторяющийся запрос до определённого ответа?

Суть в том, что я отправляю запрос и если в ответе стоит определённый флаг, мне нужно через 3с отправить другой запрос. Я это делаю через settimeout(somefunc, 3000)
Далее я проверяю ответ и если там null, мне нужно через 500мс отправить опять этот же запрос (с этим проблем нет), но такое поведение не должно длиться дольше 2х минут.

То есть если в течении 2х минут я отправляю запросы и всегда получаю null, я должен остановить выполнение этого запроса и продолжить выполнить другой метод.

Я не могу понять как проверять "на 2 минуты"
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Заведите переменную с меткой времени, перед отправкой сравнивайте ее с текущим значением времени, если разница больше 2 минут - выход из цикла.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@VegasChickiChicki
Создайте переменную, через 2 минуты меняйте ее состояние, запросы отправляйте, если только эта переменная true.
Первое что пришло в голову.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы