Сколько PHP-скриптов может работать одновременно через http-запрос? - PullRequest
0 голосов
/ 06 января 2010

Я знаю, что PHP-скрипты могут работать одновременно, но я заметил, что когда я запускаю скрипт, а затем запускаю другой скрипт после него. Он ждет, пока первый закончит, а затем делает то, что должен?

Нужно ли изменить конфигурацию Apache или я использую другой браузер или что-то в этом роде? !!

Спасибо всем

EDIT

Если я зайду в другой браузер, я смогу получить доступ к странице / PHP-скрипту, который мне нужен ?! Это ограничивает количество запросов браузером? Apache

Ответы [ 3 ]

2 голосов
/ 06 января 2010

На ум приходят две вещи:

  1. HTTP 1.1 имеет рекомендованный максимальный предел 2 одновременных подключений к любому данному домену. Это может привести к проблеме, когда вы можете открывать только одну страницу сайта за раз, если вы не переключаете браузеры.
    Изменить: Это обычно применяется клиентом, а не сервером

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

0 голосов
/ 06 января 2010

У меня не было этой проблемы с apache / php, проект, над которым я работаю, запускает 3 фрейма, каждый из которых представляет собой скрипт php + главную страницу, apache обрабатывает все 4 одновременно.

Возможно, вы захотите проверить конфигурацию apache и посмотреть, как настроен поток.

Эта статья может помочь: http://www.devside.net/articles/apache-performance-tuning

0 голосов
/ 06 января 2010

Если вы запускаете php под fastcgi, вы, вероятно, можете обойти это ограничение.

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