php - 在 php 中强制重新缓存 WSDL

标签 php web-services caching wsdl

我知道如何禁用 WSDL-cache在 PHP 中,但是如何强制重新缓存 WSDL?

这就是我的尝试:我在缓存设置为禁用的情况下运行我的代码,并且新方法出现了。然后我激活了缓存,但由于某种原因我的旧的非工作 wsdl 再次出现。那么:如何强制我的新 WSDL 覆盖我的旧缓存?

最佳答案

我想当您禁用缓存时,它也会停止写入缓存。因此,当您重新启用缓存时,旧的缓存副本仍将存在并且有效。您可以尝试(启用缓存)

ini_set('soap.wsdl_cache_ttl', 1);

我输入了 1 秒的生存时间,因为我认为如果你输入零将完全禁用缓存但不会删除条目。您可能只想在想要终止缓存的副本时放入该行。

关于php - 在 php 中强制重新缓存 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323561/

相关文章:

java - TIBCO JMS 队列消息接收器卡住

javascript - 强制 Firefox 在后退按钮上重新加载页面

c++ - 为 make/g++ 缓存头文件

php - 从服务器文件夹中删除图像

java - 带有异步 Servlet 的 JAX-WS

web-services - 如何使用 cookie 在持久的 Perl Web 应用程序中处理 SOAP 服务?

reactjs - React & Service Worker - 缓存内容 - 通知用户

PHP - 如何从 MySQL 创建多维 JSON?

javascript - HTML:从特定 iframe 本身中存在的文档设置 iframe 属性

php - 第 177 行出现 fatal error : Call to undefined function mb_detect_encoding() in C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext. inc