Сессия не может быть разделена одновременными сценариями. Любые новые запросы, которые пытаются session_start()
, будут зависать в этой точке в ожидании завершения предыдущего сценария.
Поскольку вашему сценарию требуется неопределенное время для завершения, хорошей идеей будет <a href="http://www.php.net/session_write_close" rel="nofollow noreferrer">session_write_close</a>()
сразу после получения всей необходимой ему информации из суперглобального $ _SESSION, чтобы параллельные запросы больше не зависали.