170 похожих чатов

Крч такая проблема, делаю запрос, ответ на который идет секунд

10.

Дальше через секунду его отменяю, делаю другой запрос (ответ на который обычно быстрый, до 60ms).

Этот запрос занимает так же примерно 10 секунд. Как я понял, старый запрос все еще обрататывается, только после того как он обработается до конца, обработается следующий запрос.

Как можно при отмене запроса с клиента, перестать его обрабатывать на бэке?

13 ответов

6 просмотров

Если работаете в одном потоке, то скорее всего у вас один вариант - навесить внутри вашего 10секундного скрипта проверки и выходить из него если запрос уже не актуален. Если многопоточная сервер (swoole, laravel octane), то можно выключать процесс в котором выполняется обработка неактуального запроса

Eldar-Dadashov Автор вопроса

я тоже

Eldar Dadashov
я тоже

Какая инфраструктура у тебя?

Eldar-Dadashov Автор вопроса
Eldar Dadashov
nginx + php-fpm

Конфиг фпм смотрел?

Eldar-Dadashov Автор вопроса
Vadim
Конфиг фпм смотрел?

а какую настройку? не смотрел

Eldar-Dadashov Автор вопроса
Vadim
max_children, max_requests, etc

в ini не нашел, а что вы имеете ввиду?

Eldar-Dadashov Автор вопроса

Закомментировано. Удали ; перед process.max и перезагрузи

Нативные сессии юзаешь? Или что-то другое, что может залочить один ресурс в процессе запроса

Eldar-Dadashov Автор вопроса
Vadim
Нативные сессии юзаешь? Или что-то другое, что мож...

Тут крч есть кука PHPSESSID и как я понял через нее

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Добрый день, а есть ли возможность завернуть уже зашифрованный пасс в креденшл, в интернете натыкаюсь только на создание пары и ее шифровки, но тогда все равно нужно расшифров...
SSS
1
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Карта сайта