Die Schnittstelle FastCGI ist eine Schnittstelle mit Industriestandard, mit der eine Anwendung ähnlich wie CGI-Anwendungen ausgeführt werden kann, wobei die Prozesse von Anforderung zu Anforderung aktiv bleiben. Sie verbindet die Leistungsstärke anderer Web-API-Programme mit der Anwendungsisolation von CGI. Net.Data kann als ein FastCGI-Prozess auf Apache Webserver und IBM HTTP Server ausgeführt werden. FastCGI wird unter den Betriebssystemen AIX und Sun Solaris unterstützt.
Konfigurieren Sie Net.Data so, dass nur jeweils eine Schnittstelle verwendet wird. Wenn Sie beispielsweise den Webserver so konfigurieren, dass Net.Data mit FastCGI ausgeführt wird, dürfen Sie den Webserver nicht zusätzlich so konfigurieren, dass Net.Data mit einer anderen Schnittstelle ausgeführt wird. Wenn Sie Net.Data später mit einer anderen Schnittstelle ausführen wollen, müssen Sie den Webserver zur ausschließlichen Verwendung der neuen Schnittstelle rekonfigurieren.
Vor der Verwendung von FastCGI müssen Sie Folgendes installieren:
Gehen Sie wie folgt vor, um Net.Data für FastCGI zu konfigurieren:
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>
#Load FCGI Module LoadModule fastcgi_module libex/mod_fastcgi.so
# Add FCGI Module AddModule mod_fastgi.c
FastCgiServer /usr/HTTPServer/db2www/fcgi-bin/fcgi-bin/db2www -appConnTimeout 0 -idle-timeout 30 -init-start-delay 1 -listen-queue-depth 100 -processes 3 -restart-delay 5 -port 7125 <Location /fcgi-bin> SetHandler fastcgi-script <Location>
Für Apache Web Server:
AppClass /u/mydir/apache/fcgi-bin/db2www
Für IBM HTTP Web Server:
SetEnv /u/mydir/apache/fcgi-bin/db2www
Für Apache Web Server:
-processes 7
IBM HTTP Web Server:
NumProcesses 7
Für Apache Web Server:
SetEnv MAXREQUEST 5000
Für IBM HTTP Web Server:
SetEnv 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&...]