問題タブ [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 投票する
1 に答える
1630 参照

python - Django Channels を使い始める際の問題

Channels 2.0 チュートリアルから着想を得た独自のアプリケーションを作成しています。ただし、WebSocket 接続を確立できません。Daphne は、websocket URL が見つからないという 404 に対して不平を言います。エラーがどこにあるのかわかりません。

更新: 私の Daphne は nginx サーバーの背後で実行されています。nginx 構成も更新されます。

私のディレクトリ構造は次のとおりです

WebSocketTest/templates/WebSocketTest/Index.html

WebSocketTest/views.py

WebSocketTest/consumers.py

WebSocketTest/routing.py

WebSocketTest/urls.py

ダッシュボード/routing.py

ダッシュボード/urls.py

Daphne エラーログ

Nginx.conf

0 投票する
1 に答える
541 参照

django - django チャネルを使用したプロセス間通信が 1 時間後に失敗する

nodejsとDjangoの間でリアルタイムの双方向プロセス間通信が必要なERP製品があります。現在、npm WebSocket および Django チャネルを使用しています。「python manage.py runserver」を使った開発では問題なく動きます。ただし、本番環境では、django は daphne と runworker を推奨します。私はnginxでそれをテストしました。現在、私の問題は、一定時間後に接続が切断されることです。Django(1.9) では、接続に約 24 時間かかります。Django2 に変更した後、接続は約 1 時間しか持続しません。システムはエラーを表示しませんでした。私の構成を以下に示します。

nginx.conf

プロジェクトの構造

設定.py

asgi.py

daphneの実行に使用するコマンド

アクセスログ

nginxエラーログ(IPアドレス変更)

ルーティング.py

nodejs (pm2) ログにこのメッセージが表示されます

0 投票する
1 に答える
1898 参照

django - スーパーバイザーと gunicorn または daphne を使用して app django チャネルを実行する方法

スーパーバイザーからの構成に問題があります。以下の 2 つのコードを使用してアプリを実行すると、アプリは django_channles をうまく使用しています。

また

vuejsに他のアプリがありますが、上記のコードは機能していますが、このコードを使用してアプリを実行しようとすると、次のようになります

私のファイルstart.sh

サーバーは正常に動作していますが、vuejs のアプリでエラー 500 が表示され、django_channels でアプリを使用できません

ASGI を使用して動作するようにファイル start.sh を設定する方法を教えてください

御時間ありがとうございます。