[Содержание] [Предыдущая] [Следующая] [Индекс]

server

Содержит глобальные данные для всего сервера.

Объект server-side
Реализовано в LiveWire 1.0

Создание

Двигатель времени выполнения JavaScript на сервере автоматически создает один объект server, чтобы сохранить информацию, общую для всех приложений JavaScript, выполняющихся на web сервере.

Описание

Двигатель времени выполнения JavaScript на сервере создает объект server, когда сервер запускается, и уничтожает его, когда сервер останавливается. Каждое приложение на сервере совместно использует один и тот же объект server. Используйте объект server, чтобы поддержать глобальные данные для всего сервера. Много приложений могут выполняться на сервере одновременно, и объект server позволяет им совместно использовать информацию.

Двигатель времени выполнения создает объект server для каждого Netscape HTTPD процесса, выполняющегося на сервере.

Свойства, перечисленные ниже, это свойства только для чтения, которые инициализируются автоматически, когда объект server создается. Эти свойства обеспечивают информацию о процессе сервера. В дополнение к этим предопределенным свойствам, Вы можете создавать заказные свойства.

Вы можете блокировать объект server, чтобы гарантировать, что различные приложения не изменят свойства одновременно. Когда одно приложение блокирует объект server, другие приложения должны ждать прежде, чем они смогут заблокировать его.

Резюме Свойств

host
Строка, определяющая имя сервера, поддомен и доменное имя.
hostname
Строка, содержащая полное host-имя сервера, включая имя сервера, поддомен, домен и номер порта.
port
Строка, указывающая номер порта, используемого сервером.
protocol
Строка, указывающая протокол связи, используемый сервером.

Резюме Методов

lock
Получает блокировку.
unlock
Выпускает блокировку.

Примеры

Следующий пример показывает значения предопределенных свойств объекта server:

<P>server.host = <SERVER>write(server.host);</SERVER>
<BR>server.hostname = <SERVER>write(server.hostname);</SERVER>
<BR>server.protocol = <SERVER>write(server.protocol);</SERVER>
<BR>server.port = <SERVER>write(server.port);</SERVER>
Предшествующий код показывает информацию типа следующего:

server.host = www.myWorld.com
server.hostname = www.myWorld.com:85
server.protocol = http:
server.port = 85

Смотрите также

client, project, request

Свойства

host

Строка, определяющая имя сервера, поддомен и доменное имя.

Свойство объекта server
Только для чтения
Реализовано в LiveWire 1.0

Описание

Свойство host определяет часть URL. Свойство host это подстрока свойства hostname. Свойство hostname это конкатенация свойств host и port, разделенных двоеточием. Когда свойство port равно 80 (по умолчанию), свойство host равно свойству hostname.

Смотрите Раздел 3.1 RFC 1738 (http://www.cis.ohio-state.edu/htbin/rfc/rfc1738.html) для полной информации о host-имени и порте.

Смотрите также

server.hostname, server.port, server.protocol

hostname

Строка, содержащая полное host-имя сервера, включая имя сервера, поддомен, домен и номер порта.

Свойство объекта server
Только для чтения
Реализовано в LiveWire 1.0

Описание

Свойство hostname определяет часть URL. Свойство hostname это конкатенация свойств host и port, разделенных двоеточием. Когда свойство port равно 80 (по умолчанию), своство host равно свойству hostname.

Смотрите Раздел 3.1 RFC 1738 (http://www.cis.ohio-state.edu/htbin/rfc/rfc1738.html) для полной информации о host-имени и порте.

Смотрите также

server.host, server.port, server.protocol

port

Строка, указывающая номер порта, используемого сервером.

Свойство объекта server
Только для чтения
Реализовано в LiveWire 1.0

Описание

Свойство port определяет часть URL. Свойство port это подстрока свойства hostname. Свойство hostname это конкатенация свойств host и port, разделенных двоеточием.

Значение по умолчанию свойства port равно 80. Когда свойство port установлено к значению по умолчанию, значения свойств host и hostname равны.

Смотрите Раздел 3.1 RFC 1738 (http://www.cis.ohio-state.edu/htbin/rfc/rfc1738.html) для полной информации о порте.

Смотрите также

server.host, server.hostname, server.protocol

protocol

Строка, указывающая протокол связи, используемый сервером.

Свойство объекта server
Только для чтения
Реализовано в LiveWire 1.0

Описание

Свойство protocol определяет начало URL, включая первое двоеточие. Протокол указывает метод доступа к URL. Например, протокол "http:" определяет Протокол Передачи Гипертекста.

Свойство protocol представляет имя схемы URL. Смотрите Раздел 2.1 RFC 1738 (http://www.cis.ohio-state.edu/htbin/rfc/rfc1738.html) для полной информации о протоколе.

Смотрите также

server.host, server.hostname, server.port

Методы

lock

Получает блокировку. Если другая нить имеет блокировку, этот метод ждет, пока он не сможет получить блокировку.

Метод объекта server
Реализовано в LiveWire 1.0

Синтаксис

lock()

Параметры

Нет.

Возвращает

Ничего.

Описание

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

Обратите внимание, что этот механизм требует добровольного согласия, прося о блокировке.

Смотрите также

Lock, server.lock

unlock

Выпускает блокировку.

Метод объекта server
Реализовано в LiveWire 1.0

Синтаксис

unlock()

Параметры

Нет.

Возвращает

False, если он терпит неудачу; иначе, true. Сбой указывает на внутреннюю ошибку JavaScript или что Вы попытались размыкать блокировку, которой Вы не обладаете.

Описание

Если Вы размыкаете блокировку, которая уже выпущена, возникающее в результате поведение неопределено.

Смотрите также

Lock, server.unlock


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 12:33:29


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz