0

nodejsの使用について混乱しています。助けが必要です。私がやりたいのは、任意のオフィスの販売情報を表示するPHPMySqlアプリケーションを作成することです。データをリアルタイムにしたい。つまり、データベースに変更が加えられると、ページが更新されずに結果がWebページに表示されます。調査を行った結果、nodejsとsocketioでこの作業を実行できることがわかりましたが、これを実装する方法がわかりません。オフィスでXAMPPローカルホストを使用しています。私は本当にこの問題について助けが必要です。前もって感謝します。

4

1 に答える 1

0

次のアプローチを検討することをお勧めします。PHP内から、送信HTTP/POSTを介してWebSocketサーバーにデータをプッシュします。WebSocketサーバーは、JavaScriptフロントエンドへのリアルタイム接続を維持します。データを受信すると、JSはUIを更新します。PHPアプリがクラシックアプリ(単一ページのWebアプリではない)の場合、ユーザーがWebアプリをナビゲートすると新しいページが読み込まれることを意味します。つまり、WS接続を失い、再確立することを意味します。

これらはいくつかの課題です:

  • WebSocketサーバーだけでなく、その上にいくつかのメッセージブローカリング(パブリッシュおよびサブスクライブ)が必要です。
  • そのサーバーには、PHPがプッシュするHTTP / POST(REST)エンドポイントが必要です。

ホスト型クラウドサービスを利用したい場合は、pusher.comをご覧になることをお勧めします。

速く進みたいが、独自のものをホストしたいが、機能を構築/開発したくない場合は、http ://www.tavendo.de/webmqを参照してください。 例を次に示します:https:// github .com / tavendo / WebMQConnectPHP / tree / master / examples / basic

開示:私はタヴェンドで働いています。

于 2012-08-10T08:40:55.723 に答える