2011-02-08 5 views
0

私はいくつかのインプットを探していますが、私は何が欲しいかは分かっていますが、先に進む前に再確認したいと思います。ページのAsynchCallback関数vs Jqueryレンダリング.Netライブ情報

私はMarketWatch.comを偶然見つけました。そのウェブサイトのいくつかの記事がページのさまざまな地域に掲載されていて、毎秒が過ぎるとライブ情報が表示されます。

今、私はそれを達成するためのいくつかの方法があると思います(私は仮定して間違っているかもしれないが、しかし、私は修正するために探しています。)

最も簡単な方法は、jQueryのアヤックスを呼び出すために、次のようになりますポスト機能とjqueryセレクタタグを使用して結果をページ上のすべての株価情報を更新し、ロジックとトラバースを分離し、各地域の株価を更新したいと仮定します。

このJquery関数は、ページがユーザーによって閉じられるまで、2秒ごとに5秒間、または5秒間に投稿する必要があります。 正直言って、2秒ごとに、サーバーまたはサービスにpingを実行しています株式の更新とDomの再操作(私は他の仕事でこの操作をやり遂げることはできないと思う。)

私はJqueryを回避して、AynchPatternを使用してクライアントブラウザへの逆引きコールバックを行うServer Sideリスナーを作成することで別の回避策を考えています。 しかし、私はこれを行う方法がわかりません。私は古いCOM/DCOMには、スタブ/プロキシコールバックメカニズムの概念があると言いますが、私も同じことが.NET内に存在すると思います。 しかし、私はバイパスする方法について知りたいです。 )、採用(サーバー--->ブラウザアプローチ)

私はWindowsプラットフォームで.Net、C#を使用していません。私はNode.jsがLinux上でそれを行うことができることを知っています。

小さな例へのヘルプやリンクがあれば幸いです。

おかげ

いとう

答えて

0

socket.ioクライアントの実装を見て、それが長いポーリングを行う方法について説明します。これはあなたが探している解決策かもしれません。これにより、小さなローディングスピナーが常にアクティブになることがありますが、これが本当であるかどうかはわかりません。

/FYI#IRCはあなたを歓迎Node.jsの:http://bit.ly/nodeIRC

0

あなたは、私がAspComet見てみると、クライアント側のコードに彗星クライアントライブラリを使用することをお勧めし.NETとC#で滞在したい場合。更新された情報をAspClientに送る何かが必要です。 1つのプロジェクトでは、AspCometをHTTPリクエスト(実際はTwilioから)に対応させ、既存のコードがブラウザに配信するメッセージを削除しました。 DCOM/MSMQソリューションなどでも同じことができます。

Node.jsもWindows上で動作し、正式に正式にサポートされる予定です。私は、DTrejoがIRCに参加するための招待状を2回目にします。

関連する問題