有什么理由不在Magento中启用SOAP的WSDL缓存?

时间:2015-04-17 13:24:43

标签: magento caching soap

有人可以看到 的原因在Magento中启用WSDL缓存吗?

我有一个EPOS系统,定期与网络外的Magento交谈。当它这样做时,该网站的速度大幅下降,因为它似乎与SOAP API斗争。甚至用这样的https请求点击网站:

https://[site-url]/api/v2_soap?wsdl=1

响应最长可达10秒。有时,当发出大量这些请求时,服务器会停止运行,并且MySQL数据库中还有许多休眠连接。

在检查Magento是否配置为WSDL缓存时,我注意到它不是。但是,我没有开发该网站,我想知道是否有任何合理的理由 来启用此功能?

1 个答案:

答案 0 :(得分:0)

也许这很明显:用于调试

我遇到了一个问题(运行Magento和PHP-FPM),其中WSDL缓存在流量大幅增加时被破坏,每当构建SoapClient时就会导致503错误。通过重启PHP-FPM,Apache和机器,缓存无法清除。清除SOAP缓存解决了这个问题,但是调试需要一些时间,缓存问题往往会让人感到非常恼火。

我应该说我不知道​​这是否是一个常见问题,但WSDL缓存是一个与任何组件一样可能会破坏的组件。