2016-06-29 9 views
-1

私たちは、ユーザーが "注文"を作成してアクセスするLAMPベースのWebポータルを持っています。注文には、さまざまなタイプのデータ、ファイルなどで構成されたいくつかのウェブページが含まれています。検出特定の順序で活発に活動するユーザー

私たちがしたいことは、どのユーザーが同じ順序であるかを知ることができることです。

I.E.ジョニーが注文に入り、スージーとジムも注文していれば、同じ注文を誰が見ているのかをページに表示します。

私はアクセスしたユーザーと注文の表を保持するだけでこれを行うことを考えました。テーブルを入力して注文するときにテーブルに追加します。ただし、タブ/ブラウザを閉じるユーザーは考慮しません。このため、私はjavascript/ajaxソリューションがうまくいくとは思わない。

これは、数秒でかなり正確になる必要があります。

は、誰かがAJAXソリューションのいくつかの種類せずに私に

+0

これはちょうどブラウザでこのようにすることはできません。あなたは、チェックイン/チェックアウトシステムを実装することができます。もちろん、他の誰かがその注文をチェックアウトする前に、ブラウザを閉じる前に注文をチェックインする必要があります。 –

答えて

0

「数秒以内の精度」(NodeJSを使用せずに)これを行う - ことができるかもしれない方法の簡単な概要を与えることができるだけで起こるだろうされていません。これは、ステートレスWebです。

ただし、次の情報をテーブルに保存することはできます。

orderid user  visit_time 

次に、最近の各注文に他の訪問者を表示することができます。特定の年齢以上のものを排除することもできます。おそらく、ユーザーインターフェイスの目標を達成するでしょう。

+0

あなたのソリューションをノックするつもりはありませんが、特定の順序で誰が積極的に人を見せているのか、誰かがブラウザを閉じて昼食に行くなど、どのように表示されますか? –

+0

AJAXソートは問題ありませんが、タブ/ブラウザを閉じるためのajaxソリューションは何ですか? – livewire1407

+0

セッションを放棄するブラウザを考慮に入れることができる解決策、AJAXはありません。あなたのWebアプリケーションはそのユーザーから再び聞こえません。放棄に対処するには、最近の訪問リストにタイムアウトが必要です。 –

関連する問題