0

http://raphaeljs.com/を使用して、ページのキャンバス要素にベクター グラフィックを描画しています。

私が実行している別の Web サイトでイベントが発生すると、ページ上のグラフィックをリアルタイムで更新したいと考えています。

たとえば、誰かが他のサイトで検索機能を使用している場合、これを自分のキャンバスに表示したいと考えています。一種のイベント視覚化演習です。さまざまなイベントによって、キャンバス上にさまざまなビジュアルが作成されます。

私の問題は、アプリケーションをどのように構成するかです。私が知る限り、2つの方法があります

  1. イベントをデータベースのどこかに保持し、キャンバス アプリケーションで ajax リクエストを使用してクエリを実行し、それらをページに追加します。(このプルが見えます)

  2. 着信要求をリッスンしているキャンバス アプリケーションに何らかの方法でイベントにデータを送信させます (これは PUSH と見なされます)。

データベースへの保存を開始してから、キューの消費を処理する必要がないため、オプション 2 を使用したいと思います。何かが起こったときにキャンバスに送信する方が良いと思います。

これについて誰かアドバイスはありますか?JSで着信リクエストをリッスンするにはどうすればよいですか? これは可能ですか?

4

1 に答える 1

1

http://en.wikipedia.org/wiki/Comet_(programming)を見たいと思われるようですね。これは、Web サーバーがデータをブラウザーにプッシュできるようにするテクノロジーです。

于 2009-09-28T10:12:36.530 に答える