Revencu
@Revencu

Что происходит на сервере в случае прерывания AJAX запроса (request.abort())?

Сделал поиск например по фамилии:
При каждом вводе буквы в input (начиная с 3-ей) браузер отправляет ajax запрос на сервер с набранным текстом для поиска фамилии. В ответе список фамилий содержащие текст для поиска. Перед отправки каждого запроса отменяется предыдущий запрос через jquery xhr.abort().
А что происходит на сервере с отмененными отравленными уже запросами: выполняются ли они до конца?
Если сервер все же продолжает обрабатывать их - как тогда прервать обработку для снятия нагрузки на сервер?
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 1
amelihovv
@amelihovv
Фулстек веб разработчик
У сервера есть настройка таймаута, после которой соединения закрывается со стороны сервера. Если клиент не читает по соединению в течение указанного таймаута, соединение закрывается. На jquery вы все правильно делаете, больше делать ничего не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект