Net.Data 可在 Apache Web Server 及 Domino Go Webserver 上以 FastCGI 處理形式執行。 FastCGI 採用 CGI 應用程式隔離功能,對其它 Web API 程式提供類似的效能。 AIX 及 Sun Solaris 作業系統支援 FastCGI。
使用 FastCGI 之前,請先確定已安裝 Apache Web Server 1.2.0 或更新版本,或 Domino Go Webserver 4.6.2.5 或更新版本。
若要為 FastCGI 架構 Net.Data:
AppClass inst_dir -processes proc_num -initial-env LIBPATH=libpath -initial-env ORACLE_HOME=oracle_path -initial-env ORACLE_SID=oracle_instance -initial-env DB2INSTANCE=db2_instance -initial-env RXQUEUE_OWNER_PID=REXX_perf_var -initial-env LANG=locale
<location /fcgi-bin> SetHandler fastcgi-script </location>
ServerInit /u/mydir/http/fcgi-bin/fcgi.o:FCGIInit /u/mydir/http/fcgi.conf service/fcgi-bin/* /u/mydir/http/fcgi-bin/fcgi.o:FCGIDispatcher*ServerTerm /u/mydir/http/fcgi-bin/fcgi.o:FCGIStop
Local { Exec inst_dir Role Responder URL /fcgi-bin/db2www BindPath /tmp/db2www.ibm NumProcesses proc_num Environ LIBPATH=libpath Environ ORACLE_HOME=oracle_path Environ ORACLE_SID=oracle_instance Environ DB2INSTANCE=db2_instance Environ RXQUEUE_OWNER_PID=REXX_perf_var Environ LANG=locale Environ NLSPATH=msg_catalog_path Environ MAXREQUEST=num_reqs }
參數:
對於 Apache:
AppClass /u/mydir/apache/fcgi-bin/db2www
對於 Domino Go Webserver:
Exec /u/mydir/http/fcgi-bin/db2www
對於 Apache:
-processes 7
對於 ICS 或 Domino Go Webserver:
NumProcesses 7
/usr/lpp/db2_05_00/lib
對於 Apache:
-initial-env LIBPATH=/u/mydir/apache/lib:/u/mydir/apache:/usr/lib
對於 Domino Go Webserver:
Environ LIBPATH=/u/mydir/http/lib:/u/mydir/http:/usr/lib
對於 Apache:
-initial-env ORACLE_HOME=/home.native/oracle/product/7.2
對於 Domino Go Webserver:
Environ ORACLE_HOME=/home.native/oracle/product/7.2
對於 Apache:
-initial-env ORACLE_SID=mvpdb2
對於 Domino Go Webserver:
Environ ORACLE_SID=mvpdb2
對於 Apache:
-initial-env DB2INSTANCE=wwwinst
對於 Domino Go Webserver:
Environ DB2INSTANCE=wwwinst
對於 Apache:
-initial-env RXQUEUE_OWNER_PID=0
對於 Domino Go Webserver:
Environ RXQUEUE_OWNER_PID=0
對於 Apache:
-initial-env LANG=En_US
對於 Domino Go Webserver:
Environ LANG=En_US
對於 Apache:
-initial-env NLSPATH=/usr/lib/nls/msg/%L/%N
對於 Domino Go Webserver:
Environ NLSPATH=/usr/lib/nls/msg/%L/%N
對於 Apache:
-initial-env MAXREQUEST=5000
對於 Domino Go Webserver:
Environ MAXREQUEST=5000
<a href="http://server/fcgi-bin/db2www/filename.ext/block/ [?name=val&...]">any text</a>
http://server/fcgi-bin/db2www/filename.ext/block/[?name=val&...]