IBM Books

Net.Data 管理与程序设计指南,OS/2、Windows NT 以及 UNIX 版


使用 Web 服务器 API 改进性能

您可以用 Web 服务器 API 取代 CGI 来调用 Net.Data,从而改进性能。当 Net.Data 在 Web 服 务器 API 方式中运行时,Net.Data 将在 Web 服务器的进程内部作为线程执行,消除了将 Net.Data 作 为 CGI 进程调用造成的系统开销。使用了 Web 服务器 API,Net.Data 将在服务器的进程内部作为多个 线程运行。

缺省情况下,Web 服务器将 Net.Data 作为 CGI 程序调用,每个 Net.Data 进程 在单个进程中运行。为了改进性能,Net.Data 为 Web 服务器 API 提供了配置选项。

Net.Data 支持以下列表中的 Web API,这取决于您的操作系统:

GWAPI 插件和 ICAPI 插件
Lotus Domino Go Webserver API 插件作为 IBM Internet Connection Secure Sever 插件的改进型

ISAPI 插件
Microsoft Internet Server API 插件

NSAPI 插件
Netscape Server API 插件

请参阅 Net.Data 参考中的操作系统参考附录,以确定对于您的操作系统 支持哪个 Web 服务器 API。请 参阅配置 Net.Data 以便与 Web 服务器 API 一起使用,以学习如何配置 Net.Data 和 Web 服务器以使它们与 API 一起使用。

考虑:使用 Web 服务器 API 提供了改进的性能,而没有隔离 应用程序。因为 Net.Data 以多线程的方式运行,因此用户开发的语言环境中的错误、不适当的调用、 甚至数据库的停机都可能引起 Web 服务器的问题,并存在使服务器关闭的潜在可能。在确定是否使用 某个 Web 服务器 API 来取代 CGI 或 FastCGI 时,需要确定对于您的应用程序 来说,性能和应用程序隔离中哪一个的优先级较高。

要求:

要调用 Web 服务器 API:

对于 ICAPI 和 GWAPI:

语法:

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

参数:

server_name
服务器的名称。

macro_name
宏文件在 MACRO_PATH 指定的目录下的相对路径名。

html_block
要处理的宏文件中的 HTML 块的名称。

例子:

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

对于 ISAPI:

语法:

http://server_name/server_HTML_root_directory/dll_name/
macro_name/
  html_block

参数:

server_name
服务器的名称。

server_HTML_root_directory
Web 服务器 HTML 根目录的名称。

dll_name
Net.Data 的 ISAPI .dll 文件名,dtwisapi.dll

macro_name
宏文件在 MACRO_PATH 指定的目录下的相对路径名。

html_block
要处理的宏文件中的 HTML 块的名称。

例子:

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

对于 NSAPI:

语法:

http://server_name/macro_name/html_block

参数:

server_name
服务器的名称。

macro_name
宏文件在 MACRO_PATH 指定的目录下的相对路径名。宏文件的扩展名,例如 .d2w, 必须在 Web 服务器配置文件中定义。请参阅配置 Net.Data 以便与 Web 服务器 API 一起使用,以获取更多信息。

html_block
要处理的宏文件中的 HTML 块的名称。

例子:

http://myserver/mymacro.d2w/report


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]