やりたいこと
バックグラウンドで処理した結果をブラウザ上でリアルタイムに表示(更新)するウェブアプリケーションを作りたいと考えています.バックグラウンド処理結果は1回だけではなく,終わりはありません.ブラウザを閉じない限り,計算をし続けるといった感じです.
使用ソフトウェア
バックエンドにはDjangoと,Django Channelsを使っています.
質問したいこと
・実行したいバックグラウンド処理の結果をどこに渡せばよいのでしょうか.現在の理解では,routing.pyで指定したWebsocketのURLにjsonを渡すと良いのでしょうが,送信方法がわかりません.
・Channels側でバックグラウンド処理を制御(起動)できないのでしょうか.別にDjango Background Task
などが必要なのでしょうか.
他のやり方,アドバイス,参考サイトなどご教授いただきたいです.よろしくお願いします.
備考
・ローカル環境で自分用に作るため,複数のアクセスなどは考慮していません.
・Channelsのチュートリアルは一通り実装できました.
・バックグラウンド処理はpythonで書かれています.
あなたの回答
tips
プレビュー