Подтвердить что ты не робот

Обработка нескольких запросов в Flask

Приложения My Flask должны делать довольно большой расчет для получения определенной страницы. В то время как Flask выполняет эту функцию, другой пользователь не может получить доступ к веб-сайту, потому что Flask занят большими вычислениями.

Можно ли каким-либо образом заставить приложение Flask принимать запросы от нескольких пользователей?

4b9b3361

Ответ 1

Да, разверните приложение на другом сервере WSGI, см. Документация по вариантам развертывания флагов.

Серверный компонент, который поставляется с Flask, действительно предназначен только для разработки вашего приложения; даже если он может быть настроен для обработки параллельных запросов (с помощью app.run(threaded=True)). В приведенном выше документе перечислены несколько вариантов серверов, которые могут обрабатывать параллельные запросы и являются более надежными и настраиваемыми.

Ответ 2

Для запросов, которые занимают много времени, вы можете захотеть начать с них фоновое задание.