http://raphaeljs.com/を使用して、ページのキャンバス要素にベクター グラフィックを描画しています。
私が実行している別の Web サイトでイベントが発生すると、ページ上のグラフィックをリアルタイムで更新したいと考えています。
たとえば、誰かが他のサイトで検索機能を使用している場合、これを自分のキャンバスに表示したいと考えています。一種のイベント視覚化演習です。さまざまなイベントによって、キャンバス上にさまざまなビジュアルが作成されます。
私の問題は、アプリケーションをどのように構成するかです。私が知る限り、2つの方法があります
イベントをデータベースのどこかに保持し、キャンバス アプリケーションで ajax リクエストを使用してクエリを実行し、それらをページに追加します。(このプルが見えます)
着信要求をリッスンしているキャンバス アプリケーションに何らかの方法でイベントにデータを送信させます (これは PUSH と見なされます)。
データベースへの保存を開始してから、キューの消費を処理する必要がないため、オプション 2 を使用したいと思います。何かが起こったときにキャンバスに送信する方が良いと思います。
これについて誰かアドバイスはありますか?JSで着信リクエストをリッスンするにはどうすればよいですか? これは可能ですか?