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:
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:
Syntax:
http://server_name/CGI-BIN/db2www/makroname/html_block
Parameter:
Beispiel:
http://myserver/CGI-BIN/db2www/mymacro.d2w/report
Syntax:
http://server_name/server_HTML_stammverzeichnis/dll_name/ makroname/ html_block
Parameter:
Beispiel:
http://myserver/scripts/dtwisapi.dll/mymacro.d2w/report
Syntax:
http://server_name/makroname/html_block
Parameter:
Beispiel:
http://myserver/mymacro.d2w/report