Страница обновляется сама каждые 5 сек. Если приходит ответ, должен быть редирект, но как я понимаю последняя строка выполняется первее всех
Ну тут либо callback функция(она срабатывает после завершения асинхронного кода), либо промисы(гугли сам), либо async await(гугли сам).
sklifosowsky, сейчас у меня при каждом get запросе отправляет запроса на обновления. Если их нет, просто идет отправка wait.htm
можно использовать ключевое слово await, которое ожидает завершения выполнения асинхронной операции. Пример: import asyncio async def my_coroutine(): await asyncio.sleep(1) print('Hello, world!') async def main(): print('Before coroutine') await my_coroutine() print('After coroutine') asyncio.run(main()) В этом примере my_coroutine() - асинхронный метод, который приостанавливает выполнение на 1 секунду с помощью asyncio.sleep(). В функции main() мы используем await для ожидания завершения my_coroutine() перед продолжением выполнения. В результате выполнения этой программы будет выведено: Before coroutine Hello, world! After coroutine После выполнения await my_coroutine() программа продолжит выполнение и выведет "After coroutine". Таким образом, использование await позволяет дождаться завершения асинхронного метода.