2

我知道您可以缓存 WSDL,但是有没有办法通过配置 php soapclient 来缓存soap 响应?

显然,我们可以通过在数据库中构建一些表并运行 cron 来“缓存”自己。这将需要更多的努力,我想知道是否有一种方法可以指定从肥皂服务器返回到客户端的显式 SOAP 数据的缓存能力。

类似于浏览器如何根据标头缓存各种数据?

我是否需要正确配置soap服务器,或者这是我可以在soapclient上严格执行的操作。

我们的soap服务器是第三方供应商,我们几乎无法控制,所以我希望尽可能将解决方案保留在soapclient端。

如果不存在,对所有建议/替代方案(除了我提到的那个)开放。

4

1 回答 1

3

简而言之 - 不。这种类型的缓存是非常特定于应用程序的,因此它没有内置到您的协议中。我会说你自己总结的解决方案是一个很好的方法。这种队列的副作用是您在主应用程序和外部服务之间获得了一定程度的解耦。一旦您完成了初始开发阶段(调试、服务窗口、日志记录等),这对很多事情都很有用。

于 2010-09-28T13:18:58.093 回答