【问题标题】:Refresh Magento cache via SOAP API通过 SOAP API 刷新 Magento 缓存
【发布时间】:2015-10-28 21:17:12
【问题描述】:

我正在编写一个使用 SOAP-API 的 Magento 同步工具。到目前为止,我可以插入、删除和更新产品和产品图像,但是在我刷新块 HTML 输出缓存之前,这些更改不会显示出来。有没有办法通过 SOAP-API 做到这一点,还是我每次与商店同步时都必须手动做到这一点?

【问题讨论】:

    标签: magento caching soap


    【解决方案1】:

    每次我在 SOAP API 中更改某些内容时,我都会在 linux 上执行以下例程:

    1. rm -rf var/cache/* - 此命令正在删除所有 magento 缓存
    2. rm -rf /tmp/wsdl-* 此命令正在查找soap api 的缓存版本,并在第一次检查Web 服务后将其删除,无需担心文件将重新生成。

    【讨论】:

    • 因此,为了从 java 应用程序中使用此解决方案,我可以在服务器上创建一个 PHP 文件,该文件在服务器上运行第一个命令。第二个真的有必要吗?我的 SOAP 客户端影响的唯一缓存是 HTML 块。
    • 理论上,当您在 wsdl.xml 中进行一些修改时,通常需要第二个,但有一次我从 ws 中得到空值,直到我没有删除 /tmp/wsdl-*。请记住,删除这些文件后对 ws 的第一次请求将非常慢。您应该将 timout_limit 设置得更高!
    猜你喜欢
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 2017-05-11
    • 1970-01-01
    相关资源
    最近更新 更多