私はdjangoフレームワークでウェブサイトを構築しました。ブログ、ディスカッション フォーラムなどの多くの機能があり、基本的にユーザーがやり取りできる方法はたくさんあります。誰かが自分のブログにコメントしたり、フォーラムで質問に答えたりすると、ユーザーが通知を受ける基本的な通知フレームワークを作成しました。
通知は db に保存されるため、新しい通知はページの更新が行われたときにのみ表示されます。ロングポーリング技術のようなものを使用して、プッシュサーバーを使用してリアルタイムにしたいと思います。
これにはNowJS
かなり便利なようですが、与えられたすべての例で、データベースとのやり取りがあった例は見当たりませんでした。いずれの場合も、1 つのクライアントから送信された情報があり、それが 1 つまたは複数のクライアントに表示されました。
私が実際にやりたいことは、NowJS を使用して関数を呼び出し、新しい通知がデータベースに追加されるまでスリープ状態にすることです。新しい通知が届くと、サーバーは通知で応答し、新しい要求がすぐに行われます。
NowJS が使用する Node サーバーからデータベースにアクセスする方法を除いて、他のすべての部分を把握できます。ヘルプやガイダンスをいただければ幸いです。