私のアプリケーションは 5000 人が使用しています。中規模のアプリケーションです。変数のエスケープ、クリーンアップなどのクエリを処理するクラスを使用しています。クラスには、クエリの実行を担当する関数があります。したがって、任意のページからのすべてのクエリは、この関数を呼び出してクエリを実行する必要があります。
function runQuery() {
//prepare and other lines here
//execute
$run = $query->execute($args);
if(!$run) {
//debug_backtrace() and mail the admin
}
}
すべてが正常に機能しています。私のアプリケーションのページの 1 つは「仕事」であり、通常、ほとんどの従業員は常にこのページにいます。唯一の問題は、100 人のユーザーがアプリケーションにアクセスしている場合で、クエリの 1 つに問題が発生した場合、同じエラーに関するメールが 100 通届きます。必要なメールは 1 つだけです。どうすればこれを管理できますか? 1000人のユーザーが同時にアクセスすると、見通しが狂ってしまうのではないかと心配です。エラーが発生する可能性は低くなりますが、それでもキャッチしたいと思います。