問題タブ [django-channels]
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.
django - djangoチャンネルstrはバッファAPIをサポートしていません
https://blog.heroku.com/archives/2016/3/17/in_deep_with_django_channels_the_future_of_real_time_apps_in_djangoの助けを借りて django とチャンネルを操作しようとしていますが、このコードは python 3.4 と互換性がないようです
私のws_connectで:
ソケットに接続しようとすると、次のエラーが発生します。
prefix, label = message['path'].strip('/').split('/') TypeError: タイプ str はバッファ API をサポートしていません
私はPython 3.4で作業を始めたばかりで、なぜこれが壊れるのかわかりません
django - Django Channels で ASGI を実行するように Apache を設定するには? Apache も必要ですか?
私は django プロジェクトを構築し、Apache-WSGI コンボを使用して本番環境にデプロイしました。そのために、 以下に示すようにapache2.confを追加しました。
したがって、これは、私の Web サイトへのすべての要求が最初に Apache に送信されるわけではなく、Apache が WSGI を使用できるようにすることを意味します。したがって、Apache をオフにすると、Web サイトは機能しなくなります。
Django-Channelsをインストールしました。ドキュメントの「デプロイ」セクション ( https://channels.readthedocs.io/en/latest/deploying.html ) によると、次のものがあります。
- インストールされたRedis(私のDjango Projectサーバー上)
- ワーカー サーバーを実行する
- Daphne の実行 (インターフェースサーバー)
- 現時点で Apache を停止しましたが、Web サイトが接続を拒否しています。
django - メッセージをソケットから django チャネルにプッシュする
デバイスがデータを送信できるPythonソケットが実行されています。データを保存し、django を使用してユーザーに表示したいと考えています。django チャネルを使用してデータを django に転送/プッシュするにはどうすればよいですか。これを達成する方法はありますか?
python - Daphne Server (Django Channels) とワーカーをバックグラウンドで実行するには?
Django Channels をインストールしました。次のコマンドを実行して、Daphne サーバーとワーカーを実行しようとしています。
ただし、各コマンドは、ログを表示するライブ ターミナルを開きます。バックグラウンドプロセスとして実行したいだけです。誰でもこれを行う方法を教えてもらえますか?
python - Django-Channels - /admin/ ポータルに作成された新しいモデルが表示されない
私はdjango-channelsを実装しています。以前は Apache を使用して django アプリケーションを提供していましたが、現在 Channels は Daphne(server) を使用してアプリケーションを提供しています。2 つの新しいモデルを models.py ファイルに追加した後、変更をデータベースに移行しました。また、モデルを admin.py ファイルに登録しました。
それでも、モデルは Django-admin パネルに表示されません。私は次のことを試しました:
- Daphne プロセスを停止しました。
- Apache サーバーを起動しました。管理パネルに新しいモデルが表示され始めました。
- Apache サーバーを停止しました。ポート 80 で Daphne を起動しました。今回、管理パネルには新しいモデルは表示されませんでした。
どうなのか気になります。私が推測できる限り、アプリケーションが Apache によって提供されるときはいつでも、更新されたファイルが使用されます。一方、アプリケーションが Django-Channels (Daphne) によって提供される場合は常に、古い構成 (新しいモデルなし) が使用されます。
この問題を解決するためにすべての助けが必要です。Django-Channels(Daphne) に変更、新しいモデルを Django 管理コンソールに反映させるにはどうすればよいですか。