私はaiohttpでwebsocketに取り組んでいます。私はrun_appメソッドで正常に動作し、次のコマンドでgunicornでうまくいきます。aiohttp websocketのデプロイ方法は?
gunicornのwsredis:アプリ--bind 0.0.0.0:1234 --workerクラス aiohttp.worker.GunicornWebWorker
私はこれをやってソケットに接続するとき、私はこの回答を得ました。
Content-Type: application/octet-stream
Upgrade: websocket
Connection: upgrade
Transfer-Encoding: chunked
Sec-Websocket-Accept: sMOPKXQxUMYzguN7KBnuJxEQqFY=
Date: Tue, 27 Jun 2017 07:53:03 GMT
Server: Python/3.5 aiohttp/1.3.3
問題は、バックグラウンドでwebsocketを実行しようとすると発生します。
私は
gunicorn wsredis作るのであれば:アプリ--bind 0.0.0.0:1234 --workerクラス aiohttp.worker.GunicornWebWorker &
それは同じように動作します私がsshセッションを終了するまで。それから私はサーバーからこの応答を得ました。
Content-Type: text/html; charset=utf-8
Content-Length: 170
Connection: close
Date: Tue, 27 Jun 2017 08:06:51 GMT
Server: Python/3.5 aiohttp/1.3.3
誰かが間違っていることを知っていますか? nginxでリバースプロキシを作ろうとしましたが、うまくいきませんでした。解決