PHP SOAPClient WSDL缓存 - 无法加载WSDL

时间:2016-11-10 10:19:26

标签: php caching wsdl soap-client

我正在使用非常不稳定的SOAP API(使用PHP' SOAPClient),它有时可以正常工作并返回正确的响应,但大多数时候它会返回各种错误。

其中一个错误是" SOAP-ERROR:解析WSDL:无法加载......"

我启用了WSDL缓存(WSDL_CACHE_DISK),当返回WSDL时,会在临时目录中创建相关文件。

现在,我在一次处理期间多次调用同一个端点,即使第一次调用工作正常(这意味着WSDL缓存在磁盘上),后续调用仍会返回"无法&#39 ; t加载WSL"错误。

我想知道为什么?如果在第一次调用期间缓存了WSDL,那么后续调用是否应该使用它而不是尝试再次从远程服务器加载它?

0 个答案:

没有答案