Revencu
@Revencu

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

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

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект