Как сделать http-запрос из приложения Flask на внешний сервис и дождаться обратного вызова - PullRequest
0 голосов
/ 20 июня 2019

У меня есть приложение на основе Flask, которое получает некоторые данные и запрашивает несколько внешних служб на основе этих данных.Одна из внешних служб отправляет запрос на указанный URL-адрес после завершения процесса (своего рода обратный вызов).Проблема заключается в том, как остановить обработку приложения Flask и дождаться запроса по указанному URL-адресу, а затем продолжить поток Flask.

Я попытался остановить его с помощью цикла / флага:

    while CALLBACK_FLAG:
        print(f'still waiting for callback')
        time.sleep(10)

и создать отдельную конечную точку для обратного вызова /callback_url/, которая изменяет CALLBACK_FLAG после получения запроса, но не работает.

Так что вы могли бы описать любые концепции / библиотеки, которые могли бы помочь реализовать эту концепцию с использованием Flask?

Заранее спасибо

...