Net.Data Verwaltung und Programmierung für OS/2, Windows NT und UNIX


Optimieren der Leistung mit den Web-Server-APIs

Sie können die Leistung optimieren, indem Sie Net.Data mit Web-Server-APIs anstelle von CGI aufrufen. Wenn Net.Data im Web-Server-API-Modus ausgeführt wird, wird Net.Data als Thread des Web-Server-Prozesses ausgeführt. Dadurch entfällt der beim Aufrufen von Net.Data als CGI-Prozeß enstehende Systemaufwand. Bei Verwendung von Web-Server-APIs wird Net.Data in Form von mehreren Threads des Server-Prozesses ausgeführt.

Der Web-Server ruft Net.Data standardmäßig als CGI-Programm auf, wobei jeder Net.Data-Prozeß in einem separaten Prozeß ausgeführt wird. Net.Data stellt zur Leistungsoptimierung Konfigurationsoptionen für die Web-Server-APIs bereit.

Net.Data unterstützt je nach Betriebssystem die in der folgenden Liste aufgeführten Web-APIs:

GWAPI-Plug-In und ICAPI-Plug-In
API-Plug-In für Lotus Domino Go Webserver, dem Nachfolgeprodukt vom Plug-In für IBM Internet Connection Secure Sever

ISAPI-Plug-In
API-Plug-In für Microsoft Internet Server

NSAPI-Plug-In
Plug-In für Netscape Server API

Im Anhang zu den Betriebssystemen im Handbuch Net.Data Reference finden Sie Informationen darüber, welche Web-Server-APIs für Ihr Betriebssystem unterstützt werden. Informationen zum Konfigurieren von Net.Data und des Web-Servers zur Verwendung mit APIs finden Sie in Konfigurieren von Net.Data zur Verwendung mit den Web-Server-APIs.

Hinweis: Die Verwendung der Web-Server-APIs optimiert die Leistung ohne Anwendungsisolation. Da Net.Data in einem Multi-Thread-Modus ausgeführt wird, können Fehler bei benutzerdefinierten Sprachumgebungen, inkorrekten Aufrufen oder gar Datenbankausfällen zu Problemen mit dem Web-Server führen. Dies kann möglicherweise zum Absturz des Web-Servers führen. Berücksichtigen Sie bei Wahl zwischen einer der Web-Server-APIs oder CGI bzw. FastCGI, ob für Ihre Anwendung die Leistung oder die Anwendungsisolation wichtiger ist.

Anforderungen:

Gehen Sie wie folgt vor, um die Web-Server-APIs aufzurufen:

Für ICAPI und GWAPI:

Syntax:

http://server_name/CGI-BIN/db2www/makroname/html_block

Parameter:

server_name
Name des Servers

makroname
Der relative Pfad Ihrer Makrodatei im Verzeichnis, das mit MACRO_PATH angegeben wird.

html_block
Name des zu verarbeitenden HTML-Blocks in der Makrodatei

Beispiel:

http://myserver/CGI-BIN/db2www/mymacro.d2w/report

Für ISAPI:

Syntax:

http://server_name/server_HTML_stammverzeichnis/dll_name/
makroname/
  html_block

Parameter:

server_name
Name des Servers

server_HTML_stammverzeichnis
Name des HTML-Stammverzeichnisses des Web-Servers

dll_name
Name der DLL-Datei für ISAPI von Net.Data (dtwisapi.dll)

makroname
Der relative Pfad Ihrer Makrodatei im Verzeichnis, das mit MACRO_PATH angegeben wird.

html_block
Name des zu verarbeitenden HTML-Blocks in der Makrodatei

Beispiel:

http://myserver/scripts/dtwisapi.dll/mymacro.d2w/report

Für NSAPI:

Syntax:

http://server_name/makroname/html_block

Parameter:

server_name
Name des Servers

makroname
Der relative Pfad Ihrer Makrodatei im Verzeichnis, das mit MACRO_PATH angegeben wird. Die Erweiterung der Makrodatei, zum Beispiel .d2w, muß in der Web-Server-Konfigurationsdatei definiert werden. Weitere Informationen hierzu finden Sie in Konfigurieren von Net.Data zur Verwendung mit den Web-Server-APIs.

html_block
Name des HTML-Blocks in der zu verarbeitenden Makrodatei

Beispiel:

http://myserver/mymacro.d2w/report


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]