1

私は websocket とリアルタイム アプリケーションを初めて使用するので、いくつか説明が必要です。

一部のユーザーと製品データを含む顧客向けのアプリケーションを開発しました。これはPHP、内部の Apache サーバーで実行される Web アプリケーションです。アプリのクライアント側は主に JQuery に基づいており、タブレット デバイスから使用できる一部の部分にはJQuery mobile/を使用しhtml5ました。

現在、顧客はこの方法でメッセージ/通知機能を追加するよう求めています。ユーザーは製品に関するメッセージを投稿でき、他のユーザーの Web コンソールにはリアルタイムの通知が「表示」される必要があります。ページのヘッダーなどに、新しいメッセージがあることを通知するものを追加することを考えています。

私はいくつかの調査を行い、すべてのアプリが既に PHP で構築されているため、Ratchetを使用することを考えていました。これは良い考えですか?

これをよく理解していれば、ラチェット サーバー コンポーネントもサーバーにインストールし、AutobahnJSライブラリのようなクライアント側の統合に使用する必要があります。それは正しいですか?

誰かがすでにこのようなものを構築しましたか? Apache と Ratchet サーバー間の通信に問題はありますか?

4

2 に答える 2

2

あのオーケー、

Ratchet/AutobahnJs Websocket を使用してみました。しかし、私には (特別な?) 問題があります:o in here .

あなたの場合、AJAX を使用できると思います。Websocket よりも簡単です。マルチ通知を 5 秒ごとに 1 つの応答および要求サーバーに「圧縮」できます。

于 2013-05-02T10:05:31.613 に答える
1

ええ、それは良い方法です.ajaxは多くのオーバーヘッドを残します. ラチェットを使用するのは非常に簡単で、リアルタイムで通知を送信する機能と、ページを編集できる通知、つまりカウンター/アイコン/メッセージ数などを変更する機能が提供されます。基本的に同じです。リアルタイムでのみ ajax として、新しいデータをポーリングする必要はありません。

それはまた、常にボーナスであるいくつかの新しいことを学ぶことになることを意味します.これだけでも私はそれをするでしょう.

于 2018-03-18T14:30:09.263 に答える