我知道如何禁用 WSDL-cache在 PHP 中,但是如何强制重新缓存 WSDL?
这就是我的尝试:我在缓存设置为禁用的情况下运行我的代码,并且新方法出现了。然后我激活了缓存,但由于某种原因我的旧的非工作 wsdl 再次出现。那么:如何强制我的新 WSDL 覆盖我的旧缓存?
最佳答案
我想当您禁用缓存时,它也会停止写入缓存。因此,当您重新启用缓存时,旧的缓存副本仍将存在并且有效。您可以尝试(启用缓存)
ini_set('soap.wsdl_cache_ttl', 1);
我输入了 1 秒的生存时间,因为我认为如果你输入零将完全禁用缓存但不会删除条目。您可能只想在想要终止缓存的副本时放入该行。
关于php - 在 php 中强制重新缓存 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323561/