Есть в корне сайта 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