2017-03-11 12 views
0

詳細を取得し、ユーザのログイン時間を更新するクエリを持つPHPページu pdate_details.php?id=xyzがあります。同じPHPクエリで、異なるページからの同時のAjaxリクエストを処理できます

ユーザは、profile.php?id=xyzという名前のプロファイルページを持っています。したがって、異なるユーザーの場合は、profile.php?id=abc,profile.php?id=defなどのようにプロファイルページが異なります。profile.phpには、update_details.phpがレコードを更新できるように、ユーザーIDをupdate_details.phpに送信するajax関数があります。

たとえば、2000人のユーザーがいて、そのすべてがプロファイルページを同時に開くとします。今私の質問は、update_detailsページでこれを処理できるかどうかです。私はそれが1つであることを意味しますupdate_details.phpまたはそれぞれupdate_details.php?id=abcupdate_details.php?id=defなどは別個であると考えられます。

2000のユーザーは、2000 Ajaxの呼び出しを介して自分のレコードを更新する際に、より正確に、update_details.php?id=abcのようなそのIDに応じて1 update_details.phpにまたは1つに行くの呼び出しです、update_details.php?id=defなどTIA

+1

すべてのユーザーに対して1ページ。あなたの質問は意味をなさない。 Ajax reqはクライアント側に作られています。サーバーは、各通話を順番に処理します。 –

+0

Lelioが言ったことは、これは意味をなさない、AJAXはクライアント側に作られています。また、2000というprofile.phpは1つしかありません。同じprofile.phpを要求する2000人のユーザーがいるので、あなたのプロフィールが2000年の要求を処理できるかどうかは、スクリプトではなくサーバーによって異なります。 – Gerardo

答えて

0

さて、みましょうリクエストがブラウザからどのように送られてブラウザが応答するかを確認します。

  1. クライアントはリンクをクリックします。
  2. ブラウザはHTTPリクエストを行い、サーバー(おそらくApache、nginxなど)に送信します。
  3. サーバーはリクエストを分析し、ルールをチェックします。 URLが.phpの場合、PHPインタプリタを実行してリクエスト情報を渡します。
  4. サーバは新しいプロセスを生成したり、そのリクエストをワーカーの1人に割り当てます(サーバ内部に依存します)。

いくつの並列PHPプロセスが実行されますか? Webサーバーの構成とデザインによって異なります。


だから、あなたの質問に答えるために、各PHPのプロセスが実行されているが、彼らは、以下の椅子を作り上げる工場で10人の労働者のようにそれのupdate_details.php

だと思うから同じ命令を実行している場合でも、その分離されたメモリ・セグメントを持っています同じ指示ですが、それぞれ異なるペイントカラー、木のタイプなどを使用します。

+0

ありがとうございます。それは私の質問に答えます。クエリが同じページまたは複数のワーカーにあるため、2000人のユーザー要求を処理するワーカーが1人の場合、私は実際に混乱しました。 – Gaurav

+0

あなたは大歓迎です。 –

関連する問題