私はbottle.pyで実行されるウェブインターフェースを持っています。私がしたくないのは、特定のことが起こった場合にWebサイトに小さな通知をポップアップすることです。
何かが起こったことをクライアントに伝える方法がわかりません。
私はそれをポーリングする必要がありますか、それとももっとエレガントな方法がありますか?
通知をタイムリーに表示したいので、少なくとも1秒ごとにポーリングする必要があります。これは、通知のためだけにWebサーバーに大きな負荷がかかるように思えます。
Joe Dohertyが述べたように、websocketはソリューションです。Tornado Webサーバー上でボトルを実行するために、 bottle- tornadosocketに興味がない場合があります。自分で試したわけではありませんが、面白そうです。
ただし、WebSocketはすべてのブラウザーで使用できるとは限りません。ロングポーリングを使用することも別の解決策です。この場合、ボトルと一緒に使用できるはずのトルナディオを検討することをお勧めします。
お役に立てば幸いです