メインコンテンツまでスキップ
バージョン: 開発中

WEB Server

WEB Server {( option )} -> 戻り値

引数説明
option倍長整数🡒状態を取得したいWebサーバー(省略時のデフォルト = データベースWebサーバー)
戻り値オブジェクト🡐Web serverオブジェクト

説明

WEB Server コマンドは、データベースWeb サーバーオブジェクト、またはoption 引数で指定されたWeb サーバーオブジェクトを返します。

デフォルトでは、option 引数が省略された場合、このコマンドはデータベースのWebサーバー(デフォルトのWebサーバー)への参照を返します。返すWebサーバーを指定するためには、option 引数にWeb Server テーマ内の以下の定数のいづれか一つを渡してください:

定数コメント
Web server database1カレントデータベースのWebサーバー(省略時のデフォルト)
Web server host database2コンポーネントのホストデータベースのWebサーバー
Web server receiving request3リクエストを受け取ったWeb サーバー(ターゲットWebサーバー)
返されるオブジェクト

返されるWeb server オブジェクトには、以下の読み出し専用プロパティとメソッドが格納されています:

プロパティ

詳細
certificateFolderテキスト認証ファイルが保存されているフォルダ
characterSet数値文字セットの番号
cipherSuiteテキスト保護されたプロトコルのために使用されている暗号化リスト
CORSEnabledブールCORS サービス状態
CORSSettingsコレクションCORS サービスに許可されたホストとメソッドの一覧(テキスト型のhost および methods プロパティを持ったオブジェクトのコレクション)
debugLog数値デバッグログのセレクター値
defaultHomepageテキストデフォルトのホームページ
HSTSEnabledブールHSTS プロトコル状態
HSTSMaxAge数値HSTS ライフ期間
HTTPCompressionLevel数値HTTP 圧縮レベル
HTTPCompressionThreshold数値HTTP 圧縮のしきい値
HTTPEnabledブールHTTP プロトコル状態
HTTPPort数値HTTP の受信IPポート番号
HTTPTraceブールHTTP TRACE の有効化状態
HTTPSEnabledブールHTTPS プロトコル状態
HTTPSPort数値HTTPS の受信IPポート番号
inactiveSessionTimeout数値アクティブでないセッションプロセスのライフ期間
inactiveProcessTimeout数値アクティブでないセッションのライフ期間
IPAddressToListenテキスト受信するIP アドレス、あるいは特に指定しない場合には"0.0.0.0"
isRunningブールWeb サーバーの実行状態 - settingsオブジェクトを使用して設定はできません
keepSessionブール旧式セッションのステータス
logRecording数値ログ記録値
maxConcurrentProcesses数値最大同時Webプロセス数
maxRequestSize数値最大リクエストサイズ
maxSessions数値最大セッション数
minTLSVersion数値接続に必要な最小TLSバージョン
nameテキストWeb サーバーデータベースの名前 - settings オブジェクトを使用して設定はできません
openSSLVersionテキスト使用されているOpenSSL ライブラリのバージョン - settings オブジェクトを使用して設定はできません
perfectForwardSecrecyブールサーバーのPFS 利用可否状況 - settings オブジェクトを使用して設定はできません
rootFolderテキストルートフォルダパス。ファイルシステムを使用したPOSIXフルパスフォーマットです。settings 引数のFolder オブジェクトとして渡すことができます。
scalableSessionブールスケーラブルセッション管理ステータス
sessionCookieDomainテキストセッションcookie ドメイン
sessionCookieNameテキストセッションcookie 名 - スケーラブルセッション管理モードでは設定オブジェクトを使用して設定できません。
sessionCookiePathテキストセッションcookie パス
sessionIPAddressValidationブールセッションIP アドレス解決

これらのプロパティはホストデータベースまたはコンポーネントのデータベース設定内で定義されています。ホストデータベースの場合、WEB SET OPTION コマンドを使用してこれらを上書きすることができます。

注: これらのプロパティはwebServer.start( ) メソッドのsettings 引数を使用することで変更することが可能です(ただしsettings オブジェクトを使用して設定はできませんのタグがあるものを除く)。Webサーバーが開始すると、settings 引数で変更された値に応じて、WEB Server で返されたオブジェクト内部も更新されます。これらの値はそのあとに続くWeb サーバーセッションにおいてのみ使用されます(webServer.stop( ) メソッドが呼び出されるとこれらはリセットされます)。

メソッド詳細
webServer.start( )Webサーバーを開始する
webServer.stop( )Webサーバーを停止する

例題

コンポーネント内から、ホストデータベースのWebサーバーが開始されているかどうかを知りたい場合を考えます:

  // コンポーネントのメソッド
 var $hostWS : Object
 $hostWS:=WEB Server(Web server host database)
 If($hostWS.isRunning)
    ...
 End if

参照

WEB Server list
webServer.stop( )