PHP 5 と sqlsrv データベース ドライバーを使用しています。多くの異なるサーバーに繰り返しアクセスしているため、QueryTimeout を 15 秒に設定しています。一度タイムアウトに達した場合は、操作を停止して次のサーバーにアクセスする必要があります。
現在、変数を使用して開始時刻と終了時刻を追跡し、それ>=
が QueryTimeoutの場合は中止していますが、sqlsrv ドライバー自体から実際のクエリ時間を取得する方法はありますか? sqlsrv functionsのリストに役立つように見えるものは何もありませんでした。現在の時刻を取得する変数で各クエリをラップするのではなく、最後のクエリの時刻を取得できるようにしたいと考えています。