多くのユーザーが同じ PHP スクリプトを同時に呼び出す場合。実行の順序は何ですか?キューに入れられますか?1 つのセッションの実行が終了したら、別のセッションを実行しますか?
私はサーバー側のプログラミングに非常に慣れていません。私が書いているPHPは、データベースにアクセスし、トランザクションでデータベースにクエリを実行します(つまり、トランザクションのクエリが失敗した場合、コミットとロールバックがあります)。PHP が無秩序に実行されると、明らかに問題が発生します。
[追加] 返信ありがとうございます。問題についてより具体的に説明します。PHP を介してサーバーと通信するオンライン ゲームです。すべてが一貫していることを確認するには、トランザクションが必要です。新しいプレーヤーを登録するのと同じように、talbe "PlayerData" が挿入され、"PlayerInventory" が何らかのエラーで失敗したことは望ましくありません。彼らは全体として成功するか失敗するはずでした。
したがって、PHP が同時に実行される場合、「ロールバック」または「コミット」は、他の PHP によって同時に実行されているトランザクションをロールバックまたはコミットする可能性があります。
それで、これに対する解決策は何ですか?
前もって感謝します