問題タブ [daphne]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
679 参照

python - virtualenv 内から daphne を実行できません

virtualenv 内にインストールされた daphne を実行しようとしていますが、次のエラーが表示されます。

環境:
1. mac osx mojave
2. python 3.6.5

virtualenv を有効化した後、モジュールtwisted.internetをインポートしようとすると、問題なく動作します。

virtualenv (グローバル インストール) を使用せずに daphne を実行しようとすると、示されているようにエラーをスローすることなく動作します。

以下は、インストールされたパッケージです (pip install -U チャンネルによって):

0 投票する
2 に答える
6105 参照

nginx - Daphne のスーパーバイザーの構成 (Django チャネル)

スーパーバイザー システムでセットアップしようとしているときに問題に直面する Django チャネルを使用して Web アプリケーションを作成しました。

まず、アプリケーションはローカルでうまく機能します。

リモートで (私は Ubuntu Server 18.04 LTS で AWS EC2 インスタンスを使用しています)、コマンドdaphne -b 0.0.0.0 -p 8000 mysite.asgi:applicationで実行するとうまく動作します。

ただし、Supervisor で動作させることはできません。私は公式の Django Channels ドキュメント ( https://channels.readthedocs.io/en/latest/deploying.html )の指示に従います。

  • nginx 設定ファイル:

    /li>
  • スーパーバイザー構成ファイル:

    /li>

このように設定すると、Web ページは機能しません (504 ゲートウェイ タイムアウト)。スーパーバイザーのログ ファイルには次のように表示されます。

スーパーバイザー コマンドでは、以前に実行した方法とは別の方法で (他のパラメーター セットを使用して) Daphne プロセスが呼び出されることに注意してください。アドレスとポートのパラメーターの代わりに、ソケットとファイル記述子のパラメーターがあります (これについては説明しません)よく知っている)。発生したエラーの理由であると思われます。

どんな助けや提案も高く評価されます。

関連するパッケージのバージョン:

編集:

ソケットファイル用の空のファイルを作成すると(スーパーバイザー構成ファイルの Daphne のコマンドに存在します)、つまり. /run/daphne/daphne0.sock/run/daphne/daphne1.sockなどの場合、ログ ファイルには次のように記載されています。

質問: これらのファイルは空であってはなりませんか? 何を含めるべきですか?

0 投票する
0 に答える
403 参照

django - daphne で実行されているサーバーは、不明な時間が経過した後、http 要求でコード 504 の応答を開始します。

私は本番環境で django-channels2+daphne を使用しています。不確実な時間が経過した後、このエラーが 2 回 (2 時間後と 6 時間後に) 発生504し、HTTP 要求に対する応答が含まれていました。問題をどのようにデバッグすればよいかわかりません。nginx、django-channels2、daphne を使用。

これが私のnginx構成です:

daphne.com を次のように開始します。