@thisuserhatephp
Офлайн - losers Онлайн - lusers

Почему ajax выполняется по очереди?

Если зайти на сайт, то в фоне автоматом делается ajax запрос на проверку чего-то, этот запрос может длится 10 сек. Если выполнить сразу же другой ajax запрос, то он будет ожидать пока не выполнится первый запрос. Эти запросы никак не связаны друг с другом. Пробовал переписать на fetch. результат не изменился. В чем может быть причина. Если нужен будет код, напишу (хотя это 2 обычных ajax запроса)
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вангую - на бэке PHP и сессии. Причём, открываются сессии в начале скрипта, а закрываются никогда, то есть по завершении скрипта.
Тогда пока работает скрипт, файл сессии держится открытым и второй скрипт в той же сессии будет ждать освобождения файла. Файл сессии надо освобождать как можно раньше. session_start, считали нужные данные и сразу же session_write_close. Если надо что-то изменить в сессионных данных в процессе работы скрипта, то снова открыть сессию, записать изменения, закрыть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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