とあるWebアプリケーションで、ユーザーが入力した内容をバックグラウンドで処理する機能があります。
サーバー側でバックグラウンド処理が終わったら、ブラウザ側のユーザーに処理が終わった事を通知したいのですが、どのように実装すれば良いでしょうか?
jQueryやJavaScriptを利用した事が無いので、分かりやすい例があれば教えて下さい。
お手軽なのはAjaxによるポーリングですかね。
リバース Ajax の目標は、サーバーがクライアントに情報をプッシュできるようにすることです。Ajax リクエストはデフォルトではステートレスであるため、クライアントからサーバーに対して開始することしかできません。この制約は、応答性の高いクライアント・サーバー間通信をシミュレートする手法を使用することによって回避することができます。
リバース Ajax: 第 1 回 Comet の紹介
モダンなのはWebSocketなんじゃないでしょうか。
本格的にはsocket.ioなどをインストールして~というのがありますが
PHPのみでHTML5のWebSocketを体験する方法 - [Swb:]渋谷に住むWEBデザイナの備忘録
PHPだけでサクッと体験したい方は続きを御覧下さい。