私は現在、巨大なデータベースを備えた CRM システムに取り組んでいます。ユーザーが顧客を検索したい場合は、ajax 検索を使用できます。検索フィールドで何かを変更するたびに、通話が保留中の場合、古い通話はキャンセルされ、新しい通話がサーバーに送信されます。私の問題は、サーバー側のphpプロセスが引き続き実行されることです。そのため、ユーザーがアドレスの入力を開始すると、いくつかの要求が開始されてキャンセルされ、サーバーが応答するのにますます時間がかかります。
ajax呼び出しがキャンセルされたときに、実行中のphpプロセスをキャンセルすることは可能ですか? または、サーバー側で、同じユーザーからの検索要求が実行されているかどうかを検出し、新しい要求を開始する前にキャンセルする解決策はありますか?
ご回答ありがとうございます。