0

オンラインチャットサポートを作成したいと思っています.....ログインしなくても、チャットウィンドウから誰でもサポーターとチャットできます.....サポーターがオンラインまたはオフラインであることを示す表示が必要です....

サポーターがオンラインの場合、ウィンドウは次のように表示される必要があります

ここに画像の説明を入力してください

そして、サポーターがオフラインのとき、ウィンドウは次のように表示される必要があります

ここに画像の説明を入力してください

これどうやってするの..????

4

3 に答える 3

1

サポーターはサーバーにハートビートを送信する必要があります。これは、サポーターがまだ「生きている」ことを示します。ウィンドウを閉じると、ハートビートの放出が停止し、「オフライン」と見なされます。

必要なのは、すべてのサポーターからの最後のハートビートのテーブルです。ハートビートの2倍の時間が設定されるまで、すべてのサポーターは「オンライン」と見なされます。

たとえば、ハートビートを15秒ごとに送信するように定義します。30秒後、ハートビートが送信されていない場合、サポーターはオフラインです。

jQueryのAjax関数を使用してハートビートを送信できます。

于 2012-12-07T05:22:04.100 に答える
0

サポーターのログインとログアウトの詳細を含む1つのテーブルを作成し、他のユーザーが占有しているかどうかを確認します。

誰かがサポーターを要求するときは、同じテーブルのエントリを確認してください。

サポーターがそこにいるなら...あなたが望むことは何でも同じことをしてください...

于 2012-12-07T05:12:19.070 に答える
0

これは、データベースに列を追加することで実現できます。誰かがログオンするたびに、値は1に設定され、ログアウトする場合は0に設定されます。次に、どのユーザーがログインしているかを確認できます。

于 2012-12-07T05:13:46.273 に答える