FastCGI 允许 Net.Data 在 Apache Web Server 和 Domino Go Webserver (IBM Internet Connection Secure Server (ICSS) 的改进型产品)上以 FastCGI 方式运行。FastCGI 方式提供了 与其它 Web API 程序类似的性能,还提供了 CGI-BIN 程序的可靠性(分离的内存空间)。
开始之前:
在使用 FastCGI 之前,请确保您已经安装了先决产品:
http://www.ics.raleigh.ibm.com/dominowebserver
要为 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 SYBASE=sybase_path -initial-env DSQUERY=sybase_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 SYBASE=sybase_path Environ DSQUERY=sybase_instance Environ DB2INSTANCE=db2_instance Environ RXQUEUE_OWNER_PID=REXX_perf_var Environ LANG=locale }
对于 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
对于 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 SYBASE=/home.native/sybase/product
对于 Domino Go Webserver:
Environ SYBASE=/home.native/sybase/product
对于 Apache:
-initial-env DSQUERY=SybaseAIX
对于 Domino Go Webserver:
Environ DSQUERY=SybaseAIX
对于 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
<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&...]