您可以用一个 Web 服务器 API (例如 GWAPI) 取代 CGI 来调用 Net.Data。 当使用一个 Web 服务器 API 执行 Net.Data 时,Net.Data 将作为 Web 服务器进程中的一个线程来执行。 因为 Web 服务器的进程是多线程的,所以可以在同一个地址空间中并发处理多个 Net.Data 请求,从而消除了将 Net.Data 作为 CGI 进程调用而造成的系统开销。
考虑:使用 Web 服务器 API 提供了改进的性能,而没有隔离应用程序。因为 Net.Data 在多线程的环境中运行,因此用户开发的语言环境中所产生的错误、不适当的调用、 甚至数据库的停机都可能引起 Web 服务器的问题,并存在使服务器关闭的潜在可能。在确定是否使用某个 Web 服务器 API 时,需要确定对于您的应用程序来说,性能和应用程序隔离中哪一个的优先级较高。