Что мешает браузеру загружать 2 длительно работающих PHP-скрипта одновременно из одного домена?
По-видимому, существует ограничение на количество одновременных сценариев для сеанса php. Я говорю сеанс, а не IP/клиент, потому что я могу запустить другой браузер и загрузить второй скрипт. Существует ли параметр, ограничивающий один параллельный сценарий?
Вам нужно дождаться завершения одного из них, прежде чем другой начнет загружаться.
1 answers
Обработчик сеанса по умолчанию использует файлы и блокирует файл сеанса на время выполнения запроса. Если у вас есть долго работающий сценарий, то вы должны заставить его отказаться от блокировки сеанса, выполнив session_write_close()
перед вводом "долго работающей" части сценария.
Вы всегда можете повторно открыть сеанс с помощью session_start()
позже, если вам потребуется изменить данные сеанса после завершения длительной части.