Второй php-скрипт не отвечает, пока не завершится выполнение первого - PullRequest
0 голосов
/ 06 июля 2011

У меня есть 2 php-файла, запрашивающих одну базу данных.я заметил, что когда первый скрипт работает и когда вы нажимаете URL второго скрипта, вторая страница не загружается до тех пор, пока первая не завершит обработку.

Иногда второй скрипт может даже прервать тайм-аут с 'pageошибка «not found», если первый скрипт занимает слишком много времени.

В чем может быть причина этого?Не поддерживает ли mysql / php несколько скриптов, запускаемых одновременно на одной таблице.

В замешательстве.Нужна помощь специалиста.

1 Ответ

0 голосов
/ 06 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...