Форум сайта python.su
app = Flask(__name__) from websocket import handle_websocket def my_app(environ, start_response): path = environ["PATH_INFO"] if path == "/websocket": handle_websocket(environ["wsgi.websocket"]) else: return app(environ, start_response) http_server = WSGIServer(('',8000), my_app, handler_class=WebSocketHandler) http_server.serve_forever()
Офлайн
Я использую веб сокеты под gevent, запускаю как самостоятельный процесс и проксирую его через ngnix.
а зачем тут фласк?
Офлайн
o7412369815963
Я использую веб сокеты под gevent, запускаю как самостоятельный процесс и проксирую его через ngnix.а зачем тут фласк?
Офлайн
plusplus
Ну у меня основное приложение на фласке, хочу прикрутить вебсокеты.
server { listen 80; server_name hostname; location /wcontrol { proxy_pass http://localhost:8003; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 300; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Офлайн