DB2. Решения по интеграции


Web-сервер как краеугольный камень - часть 4


• CONTENT_LENGTH – длина контента, как задано клиентом.

 

2.1.1.4. FastCGI

 

CGI имеет строгие ограничения, потому что он вызывает новый процесс на уровне операционной системы для каждого Web-запроса. Операционная система или интерпретатор Perl должны загружать программу каждый раз заново, для обслуживания нового Web URL-запроса. FastCGI концептуально очень похож на CGI, но имеет два существенных отличия:

• процессы FastCGI постоянны: после завершения запроса он ожидает новый запрос, вместо выхода;

• вместо использования переменных среды операционной системы и каналов, протокол FastCGI мультиплексирует (уплотняет) и передает информацию о переменных, стандартные входные данные, выходные данные, сведения об ошибках через отдельное дуплексное соединение; это позволяет программам FastCGI работать на удаленных машинах, использующих ТСР-связи между Web-сервером и приложением FastCGI.

Приложения FastCGI могут выполняться в одиночном или многопоточном подпроцессе. Для приложений с одиночными подпроцессами Web-сервер поддерживает накопитель процессов (если приложение работает локально), чтобы обрабатывать запросы клиента. Размер накопителя конфигурируется пользователем. Многопоточные приложения FastCGI могут устанавливать многочисленные связи с Web-серверами и обрабатывать их одновременно в отдельном процессе. (Например, встроенная многопоточность Java, сборка мусора, базисные элементы синхронизации и платформенная независимость делают его естественным языком реализации для многопоточных приложений FastCGI.)

 

2.1.1.5. Активные страницы сервера Microsoft (Microsoft Active Server Pages)

 

Активные страницы сервера (Active Server Pages – ASP) Microsoft имеются в информационном сервере Internet (Internet Information Services – IIS) Microsoft на различных операционных системах Microsoft. ASP обеспечивает интерфейс программирования сервера для VBScript (произошедшего от Visual Basic) и JScript (Microsoft-версия JavaScript), чтобы создавать динамическое Web-содержание на Web-сервере. ASP-программы обеспечивают обработку Web-форм и проверку полей входных данных, а также обработку электронной почты, файлов, доступа к реляционной базе данных через объектные интерфейсы ASP. Доступ к СУРБД через драйверы открытого интерфейса соединений с базами данных (Open Data Base Connectivity – ODBC) управляется интерфейсом технологии доступа к данным (ActiveX Data Objects – ADO). ADO обеспечивает соединение, запрос и обработку классов (Класс – частично или полностью реализованный абстрактный тип данных. -Примеч. пер.), подобно интерфейсу (Java DataBase Connectivity – JDBC), рассмотренному ниже.




- Начало -  - Назад -  - Вперед -