Масштабируемый сервер Flask

Можно ли масштабировать сервер Flask?

У меня есть сервер Python, который использует Flask, когда он получает запрос от моего веб-приложения, он делает что-то в соответствии с конечной точкой. Проблема в том, что это может занять некоторое время.

Я хотел бы обрабатывать несколько запросов параллельно. Другими словами, увеличьте масштаб.

Когда я отправляю запрос один за другим, он просто ожидает завершения первого, а затем посещает другой, есть ли способ запустить их параллельно?

1 ответ

Я предполагаю, что вы используете встроенный тестирующий сервер, который действительно не предназначен для рабочей нагрузки.

То, что вы хотите сделать, это запустить ваше приложение на соответствующем веб-сервере, таком как Apache или Nginx, который поддерживает выполнение python, они легко справятся со многими одновременными подключениями

Я бы начал здесь: http://flask.pocoo.org/docs/0.12/deploying/

в частности, глядя на эти разделы

  • uWSGI
  • FastCGI
Другие вопросы по тегам