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