まず、websocketがサポートされているかどうかをチェックし(有効になっている場合はChrome、Opera、FFです)、そうでない場合は問題ありません。ロングポーリングが使用されます。
このテクノロジーの利点:インスタントメッセージ配信、高性能。 Chrome、FF、IE6 +でテスト済み。
デモ 。
自宅で始めるには?
1. ダウンロード
2.コマンドラインで実行します:php server.php
3.完了: http:// localhost:7777 / demos / locke (config / config.phpでポートが変更されます)
ソフトウェア要件:
PHP 5.2.1以降。
次の拡張機能を含める必要があります:mbstring、sockets、openssl(sslを使用する場合)
比較と適用:
最近では、一定の時間が経過するとブラウザがサーバーにリクエストを送信するテクノロジーが通常使用されます。 このアプローチでは、更新間隔に応じて、同じデータ(トラフィックが消費するもの)を送信するか、応答に遅延が発生します。 WaterSpoutを使用すると、ユーザーはサーバーに到達するとすぐに結果を取得できます。
WaterSpoutを使用すると、ブラウザベースのマルチプレイヤーゲーム、チャット、インスタントインタラクションを備えたサービスを作成できます。
WebSocket、ロングポーリング、ショートポーリングテクノロジーを比較するためのデモ 。
PSこのアーキテクチャに興味があり、自分の何かを開発したい場合-恥ずかしがらずに-名前を書いてください。 コメントやコメントは大歓迎です。
便利なリンク
関連スライド
Kohanとの統合