Interstage Application Server Webサーバ運用ガイド(InfoProvider Pro編) |
目次
索引
![]() ![]() |
第5章 拡張CGIアプリケーションの作成方法 | > 5.3 拡張CGIアプリケーションの例 |
初期処理 |
起動されたセション管理型拡張CGIアプリケーションは、セション終了まで常駐します。このため、処理1で作成した結果を保持し、処理2で参照することが可能です。
要求受付のループは、標準入力から読み込み可能となるまで待ちます。
インタフェースファイルには、要求ごとにWebブラウザから送信されたHTTPヘッダ部の情報とサーバの情報が設定されています。
拡張CGIアプリケーションは、標準入力からデータ(Webブラウザから送信されたHTTPボディ部の情報)を読み込み、実行結果は標準出力へ出力します。
標準入力で拡張CGIアプリケーションが受け取るデータは、要求のHTTPボディ部の末尾にさらに空行が1つついたものです。要求のHTTPにボディ部がない場合でも、拡張CGIのゲートウェイアプリケーションの標準入力で空行が1つ受信されます。
拡張CGIアプリケーションは、InfoProvider Proからの強制終了要求を受けたら、プロセスの終了(処理終了)を行わなければなりません。強制終了の要求は、標準入力より特定のキーワードを入力したときに判断します。
なお、エラーが発生した場合は、以下の方法で対処します。
C言語で記述した簡単な拡張CGIアプリケーションのサンプルが以下にあります。
C:\Interstage\F3FMwww\Sample\Gai1 |
"Readme.txt"を参照して設定してください。
目次
索引
![]() ![]() |