@Queadlunn

Что блокирует запуск скриптов PHP?

Есть в корне сайта PHP скрипт такого содержимого:
<?php
sleep(10);
echo 'test';

Проблема в том, что при запуске скрипта параллельно с одного браузера более чем 1 раз, каждое следующее выполнение ожидает окончания предыдущего (время выполнения 1 экз. - 10 с., 2 - 20 и т.д.). Если скрипты открывать параллельно с отключением куков — да, всё шоколадно, работает параллельно.

Вы, скажете, дело в блокировке сессий, и наверняка будете правы, но есть пара моментов:
- я не запускал сессию; о том, что сессия не запущена, скажет (если это прописать) session_status() в самом начале — он будет равен значению PHP_SESSION_NONE
- session.auto_start стоит как 0

Да, тестировал и на отдельном сервере, и на разных хостингах, одно и то же.

Я очевидно что-то элементарное упустил из виду. Мучаюсь уже битый час, не могу понять, в чем дело :( Помогите, пожалуйста, разобраться, кто в теме)

UPD
Если важно: php 7.2, nginx, php-fpm
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
@Vitsliputsli
Это вопрос не к веб-серверу или php, а к Chrome, к его оптимизации запросов. Он так работает - не шлет параллельно запросы по одному url.
В другом браузере или с разным url проблемы не будет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект