私はdjangoプロジェクトを持っていて、最近はウェブソケットを使用するためのチャンネルを追加しました。これはうまくいくようですが、問題は生産を準備することです。DjangoチャンネルNginxプロダクション
Nginx web server
Gunicorn for django
SSL enabled
を私はミックスにチャンネルを追加したので、次のように
私のセットアップがあります。私は最後の日を働かせようと努力しました。
すべてのturtotialsで、あなたはいくつかのポートでdaphneを実行し、そのためにnginxを設定する方法を示しています。
しかし、ジャンゴンにはジャンゴを提供するのはどうですか?どのようにこのDjangoプロジェクトのその額面を知っている必要があります -
は、だから今、私は別のポートでジンチョウゲを実行する場合は、8002を言うことができます8001
にこのDjangoアプリケーションを実行しているguncornしていますか?そして、労働者を雇うのはどうですか?
Gunicorn、Daphne、runworkersはすべて一緒に走るべきですか?
本当に両方が必要な場合はわかりません。私はダフネと仕事をしていないので、間違っているかもしれません。このヘルプのスレッドがあるかどうかを確認してください。https://stackoverflow.com/questions/42417919/deploy-to-docker-with-nginx-django-daphne –