2016-08-14 7 views
1

CRMのダッシュボードを開発しています。ここで、管理者はすべての注文を表示/処理できます。 要件: ユーザーがWebサイト/モバイルアプリから注文するたびに、専用のPHPファイルが1つ呼び出され、そこからユーザーデータがDatabase.Nowに挿入され、ページを更新せずに新しい注文についてオンライン管理者に通知します。AJAXポーリングなしでバックエンドからHTMLを非同期に更新/通知する

AJAXポーリングを使用すると非常に簡単ですが、AJAXポーリングは使用したくありません。また、thisチュートリアルを参照してPHP Websocketを試しましたが、残念ながらライブサーバーでは動作しません。

私の要件を満たすために回避策や実装が可能なことがあれば教えてください。

バックエンドにHTML5フロントエンドとPHPを使用しています。

My Requirement

+1

使いやすいソケットサーバーについては、http://socket.ioをご覧ください。 –

+1

サービスワーカーを登録して、Googleクラウドメッセージング(gcm) –

+0

でクライアントにメッセージを送信することができます.Jonasw、どのようにして(サービスワーカー) ?私はPHP –

答えて

1

あなたはsocket.ioのようなのWebSocketフレームワークを選択する必要があります。いくつかのブラウザとプラットフォームでは、Webソケットの制限のためにWebソケットを直接使用しないという多くの利点があります。 socket.ioのようなSocket.ioフレームワークは、下位互換性を保ってこの問題を解決します。 Socket.ioオリジナルのバックエンドの実装はnode.jsで実行されます。したがって、ノードjを持たない場合を除き、elephant.ioのようなsocket.io PHPラッパーを探します。

+0

ありがとう、これを試してチェックしてみてください。 –

+0

はい、確かに私はそれを実装して最初にテストしましょう。 :) –

+0

素晴らしい。すべてがどのようになったのかを楽しみにしています。 – Charith

関連する問題