Масштабируемый сервер Flask
Можно ли масштабировать сервер Flask?
У меня есть сервер Python, который использует Flask, когда он получает запрос от моего веб-приложения, он делает что-то в соответствии с конечной точкой. Проблема в том, что это может занять некоторое время.
Я хотел бы обрабатывать несколько запросов параллельно. Другими словами, увеличьте масштаб.
Когда я отправляю запрос один за другим, он просто ожидает завершения первого, а затем посещает другой, есть ли способ запустить их параллельно?
1 ответ
Я предполагаю, что вы используете встроенный тестирующий сервер, который действительно не предназначен для рабочей нагрузки.
То, что вы хотите сделать, это запустить ваше приложение на соответствующем веб-сервере, таком как Apache или Nginx, который поддерживает выполнение python, они легко справятся со многими одновременными подключениями
Я бы начал здесь: http://flask.pocoo.org/docs/0.12/deploying/
в частности, глядя на эти разделы
- uWSGI
- FastCGI