PHP - AJAX - почему последовательный доступ к файлам - нет сеансов - PullRequest
2 голосов
/ 28 марта 2012

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

Процесс работает правильно,однако отдельный пользователь может отправлять запросы только в последовательном порядке.Несколько пользователей могут получить доступ к одному и тому же файлу.

Я отметил другие вопросы / комментарии, похожие на это, и понимаю высказанные замечания: при использовании сеансов файл сеанса блокируется, и запрос должен быть завершен, прежде чем может быть выполнен другой запрос.техническое обслуживание.В нашем случае сеансы не запускаются автоматически, а код php не запускает сеанс.

Поэтому я не понимаю, почему я не могу выполнить несколько вызовов одного и того же файла.

В качестве сноскиPHP, используемый с IIS 7.5, не демонстрирует такого поведения.

session.save_handler = files session.auto_start = 0

Среда - Ubuntu Server 10.04.4

PHP Version 5.3.2-1ubuntu4.14

Apache / 2.2.14 (Ubuntu) Сервер построен: 14 февраля 2012 г. 16: 42: 25

1 Ответ

2 голосов
/ 29 марта 2012

Я провел некоторое тестирование и обнаружил, что если URL сделан уникальным, то одновременные запросы будут обрабатываться одним и тем же клиентом.

http: ///path/connector.php/test_response? Site_id =mysite & uniqueid = 111‌11 и http: ///path/connector.php/test_response? site_id = mysite & uniqueid = 222‌ 22 * ​​1003 *

Таким образом, Apache обрабатывает не отдельные запросы браузера.Нужно немного углубиться в то, что делает Apache.

...