【问题标题】:Magento API times out after 60 secondsMagento API 在 60 秒后超时
【发布时间】:2014-08-26 16:43:49
【问题描述】:

我正在使用 Magento API V2,并且在更新与 800 个类别相关联的产品期间遇到了似乎是超时问题。我正在使用方法catalogProductUpdate。呼叫在 60 秒后超时。我环顾四周,发现了许多关于如何增加时间限制的建议,但在我的情况下没有一个有效。我增加了 nginx、php 和 mysql 超时,但没有帮助。我的 nginx http 设置:

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 200;
    types_hash_max_size 2048;
    client_body_timeout 2m;
    client_header_timeout 2m;
    send_timeout 2m;

当我将类别数量减少到 500 个类别时,一切正常。所以在系统的某个地方看起来真的是一个时间限制。我还尝试在不同的系统和数据库副本上更新产品,给了我同样的问题。有什么线索我应该进一步看吗?是否有我不知道的 Magento 超时?

【问题讨论】:

    标签: php performance magento nginx


    【解决方案1】:

    很可能您在安装 magento 实例的服务器上将 max_execution_time 设置为 60。
    查看php.ini 并根据需要进行更改。
    将其设置为 0 以永不超时。

    【讨论】:

    • 我已经尝试增加 max_execution_time 但没有帮助。还是谢谢。
    【解决方案2】:

    我对同一个数据库的旧备份做了同样的调用,它运行得非常快。我猜数据库已经损坏了。我将研究如何发生这种情况以及将来如何避免这种情况。谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 2016-09-19
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多