SOAP 快速入门指南(第二部分)
目录 |
•SOAP 快速入门(第一部分) |
更复杂的服务器(守护进程、mod_perl 和 mod_soap)
您在使用本文第一部分中创建的基于 CGI 的 SOAP 服务器时不应遇到太多问题;然而,性能可能显著提高。下一步的逻辑步骤可能是使用加速器(如 PerlEx 或 VelociGen)或持久化技术(如 mod_perl)来实现 SOAP 服务。另一个轻量级解决方案可能是将 SOAP 服务实现为 HTTP 守护进程;在这种情况下,您不需要使用单独的 Web 服务器。这可能在客户端应用程序接受 SOAP 调用或内部使用的情况下很有用。
HTTP 守护进程
以下代码显示了一个 HTTP 守护进程的示例实现
4.a. 服务器(HTTP 守护进程)
#!perl -w
use SOAP::Transport::HTTP;
use Demo;
# don't want to die on 'Broken pipe' or Ctrl-C
$SIG{PIPE} = $SIG{INT} = 'IGNORE';
$daemon = SOAP::Transport::HTTP::Daemon
-> new (LocalPort => 80)
-> dispatch_to('/home/soaplite/modules')
;
print "Contact to SOAP server at ", $daemon->url, "\n";
$daemon->handle;
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上打开一个问题或拉取请求来帮助我们。