0

私は現在、Facebook 通知のようなプッシュ通知スタイルのシステムを必要とする Web サイトを開発しています。「Xがあなたを友達として追加しました」などのイベントが発生したときにユーザーに通知したいのですが...

私は自分のオプションを調べてきましたが、ウェブサイトは共有ホスティングプラットフォームでホストされるため、アクセスが制限されているため、それらは非常に制限されているようです.

1) ロング ポーリング コメット スタイルを見る - サーバー上で Python を実行できないため、ここでの唯一のオプションはサーバー スクリプト用の PHP ですが、スレッド消費のため、これはおそらくあまりスケーラブルなオプションではありません。

2) WebSocket - これらは素晴らしいように見えますが、ブラウザのサポートが限られているため、まだ妥当とは思えません..

それで、共有ホスティングプラットフォームでこれを達成した人はいますか? Pusher のようなサービスを使用する必要はありません。

どうもありがとう!!:)

PS-私はYiiフレームワークを使用しています-それを念頭に置いたソリューションはさらに優れています

4

3 に答える 3

0

chrome、firefox、opera、ie10 には html5 SSE (Server sent dom events) を使用します。

古いバージョンの IE では、フォールバックとして iframe の読み込みを使用します。

これらの手法はすべて、サーバー側のセットアップを一切必要としないため、あらゆる種類の共有ホスティングでうまく機能するはずです。

于 2013-03-08T09:41:11.653 に答える
-1

https://stackoverflow.com/a/1086448/1063333 :

このような通知を行う一般的な方法は、特定の間隔 (おそらく数秒ごと) でサーバー上のスクリプトを (ajax を使用して) ポーリングし、何かが発生したかどうかを確認することです。

于 2012-06-30T17:59:28.810 に答える