Zend Front контроллер - PullRequest
       24

Zend Front контроллер

0 голосов
/ 04 февраля 2010

Мой веб-сайт (один сервер) использует шаблон фронт-контроллера в качестве единой точки входа, и я понимаю, что в любой данный момент времени существует только один экземпляр этого контроллера (шаблон Singleton) $ frontController = Zend_Controller_Front :: getInstance ();

Что меня удивляет, так это то, что если я получу параллельные запросы / трафик (предположим, какое-то большое число) в часы пиковой нагрузки, увеличится ли этот единственный экземпляр контроллера и будет обрабатывать все запросы, не влияя на резонансные времена для клиента. Почему нельзя создать пул экземпляров контроллера, чтобы он масштабировался до трафика?

Спасибо

1 Ответ

4 голосов
/ 04 февраля 2010

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

...