Что мешает браузеру загружать 2 длительно работающих PHP-скрипта одновременно из одного домена?


По-видимому, существует ограничение на количество одновременных сценариев для сеанса php. Я говорю сеанс, а не IP/клиент, потому что я могу запустить другой браузер и загрузить второй скрипт. Существует ли параметр, ограничивающий один параллельный сценарий?

Вам нужно дождаться завершения одного из них, прежде чем другой начнет загружаться.

Author: HyderA, 2011-02-23

1 answers

Обработчик сеанса по умолчанию использует файлы и блокирует файл сеанса на время выполнения запроса. Если у вас есть долго работающий сценарий, то вы должны заставить его отказаться от блокировки сеанса, выполнив session_write_close() перед вводом "долго работающей" части сценария.

Вы всегда можете повторно открыть сеанс с помощью session_start() позже, если вам потребуется изменить данные сеанса после завершения длительной части.

 3
Author: Marc B, 2011-02-23 15:18:15