Я намеренно запускаю скрипт php, который длится до 60 секунд на моем сервере с задержкой между каждым запуском. Проблема заключается в том, что любые другие запросы, отправляемые на сервер во время выполнения сценария, задерживаются до его завершения.
Есть ли в любом случае «поток» (?) PHP, чтобы позволить Apache принимать запросы, которые требуют PHP во время работы скрипта?
Apache и PHP по умолчанию будут обслуживать много одновременных соединений. Я сделаю удар в темноту и угадаю, что ты начать сеанс. Обработчик сеанса по умолчанию основывается на файле и получает эксклюзивную блокировку для файла сеанса, которая блокирует все одновременные запросы, которые пытаются использовать этот же файл сеанса. Закройте сессию, прежде чем приступить к выполнению долгосрочных задач с session_write_close
.
Других решений пока нет …