@gurkin4
Спасибо за помощь, жаль что не заметил ваш ответ, уже сам решил, просто создал цикл if который проверяет переменную содержащую ответ и заново отправляет запрос если в ответ пришло [].
@olegtut Я ещё не работал с сайтами где более 4 возможных вариантов ожидания.
Также у меня была идея сделать модуль где можно выстроить бесконечно много вариантов ожидания, но я отложил эту идею в ящик "когда появиться время"
@Antonio если поставишь в настройках ресурса одновременных использований - 1 , то одновременно с одной записью сможет работать только один поток. Перезагрузку ресурса меньше чем в минуту ставить не стоит, потому что скрипт будет междленнее работать, во время перезагрузки все потоки приостанавливаются, и ждут пока ресурс перезагрузится