swf_endbutton(PHP 4) swf_endbutton - конец определения текущей кнопки. Описаниеvoid swf_endbutton (void) |
||||||||||
|
||||||||||
Это зависит от способа работы web-серверов. Есть три способа использования РНР вашим web-сервером для генерации web-страниц.
Первый метод - использование PHP как CGI "wrapper/оболочки". При этом экземпляр PHP-интерпретатора создаётся и разрушается для каждого запроса страницы (PHP-страницы) к вашему web-серверу. Поскольку он уничтожается после выполнения каждого запроса, при этом закрываются все ресурсы, которые он использовал (такие как ссылка на SQL-сервер БД). В этом случае вы ничего не получите от использования постоянных соединений - они просто не существуют.
Второй, самый популярный метод, - запускать PHP как модуль в многопроцессном web-сервере, которым на данный момент является только Apache. На многопроцессном сервере обычно имеется один процесс (parent/родительский), координирующий работу набора других процессов (его потомков), которые фактически выполняют работу по обслуживанию web-страниц. При поступлении каждого запроса от клиента, запрос направляется одному из дочерних процессов, который в данный момент не обслуживает другого клиента. Это означает, что, когда тот же самый клиент выполняет второй запрос к серверу, он может быть обработан другим дочерним процессом, а не тем, который был в первый раз. При этом постоянное соединение делает так, что каждый дочерний процесс должен соединиться с вашим SQL-сервером в первый раз при обслуживании страницы, которая использует это соединение. Если другая страница затем требует установления соединения с SQL-сервером, она может использовать соединение, которое дочерний процесс установил ранее.
Третий метод - использовать PHP как plug-in на многопоточном web-сервере. В настоящее время в PHP 4 имеется поддержка ISAPI, WSAPI и NSAPI (под Windows), которые все позволяют использовать PHP как plug-in на многопоточных серверах, таких как Netscape FastTrack (iPlanet), Microsoft Internet Information Server (IIS) и O'Reilly WebSite Pro. Поведение будет точно таким же, как и для многопроцессной модели, рассмотренной ранее. Обратите внимание, что поддержка SAPI отсутствует в PHP 3.
Если постоянные соединения не имеют дополнительной функциональности, то чем они тогда хороши?
| |