#python-3.x #nginx #flask #gunicorn #flask-socketio
Вопрос:
У меня есть веб-приложение Flask, которое работает в EC2 AWS. Я использую Gunicorn и Nginx в качестве рабочего сервера.
Теперь я хочу добавить функцию веб-сокета в веб-приложение, поэтому я решил использовать Flask-сокетио.
Итак, каков правильный способ / лучшая практика и процесс включения веб-сокета(колбы-носка) в Gunicorn и Nginx. Кроме того, как добавить несколько рабочих и балансировщик нагрузки для большого трафика ?
Текущая команда Gunicorn : gunicorn --bind 127.0.0.1:xxxx app:app
Текущая конфигурация Nginx :
server {
listen 80;
server_name xx.xxx.xxx.xxx;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:xxxx;
}
}