首页 > 解决方案 > 我如何检查 SoapClient 是否使用缓存的 wsdl?

问题描述

我使用SoapClient。我从 API 提供者那里得到消息,我的源在每次请求时都请求 wsdl。但我看到在 /tmp 中执行后出现带有 wsdl 数据的文件,我想这是缓存。

我如何检查,是否真的使用了缓存?API 使用 https,所以我不能使用 tcpflow 之类的东西来检查它。

当然我可以使用一些纯 php soap 实现并使用调试器,但在这一点上我不想这样做。

应该使用缓存。API 管理员说我不使用缓存并创建太多负载。但我无法检查我这边是否属实。我的问题 - 我该如何检查?

标签: phpcachingsoaphttps

解决方案


要检查您的缓存是否真的被使用,您应该监控您的网络流量。您有多种选择来执行此操作,我更喜欢使用记录所有流量的 HTTP(s) 代理。

tcpflow当缓存被禁用时,您应该已经在(但不是它的内容)中看到了您的请求。


推荐阅读