Многопоточность Flask фактически не запускает отдельные потоки для каждого запроса - PullRequest
0 голосов
/ 14 июня 2019

Я устанавливаю API для связи с бэкендом настраиваемой платформы, из-за того, как работает платформа, бэкэнд иногда может вызывать API, пока текущий запрос не полностью обработан.По этой причине важно, чтобы flask запускал новую нить для каждого вызова API.

Функция потоков в фляге (app.run(threaded=True) фактически не дает ожидаемого результата.запуск API с несколькими процессами работает, но требует заранее определенного числа процессов. Я не могу знать, сколько встроенных вызовов сделает пользователь, и я бы предпочел не ограничивать это число

@app.route("/call", methods=['POST'])
def call():
    #call to the backend that can cause a call to be made to the API

app.run(threaded=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...