【问题标题】:Currency exchange rates timeout error via Webservicex and Google Finance通过 Webservicex 和 Google Finance 的货币汇率超时错误
【发布时间】:2016-12-03 05:38:35
【问题描述】:

我的汇率没有更新。 Cron 设置为每天运行它。最初收到的电子邮件错误报告有几行与货币对更新失败有关,例如

货币更新警告: 警告:无法从http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=NZD&ToCurrency=BAM 检索速率

但是,电子邮件中未提及的其他货币对也未能更新。我使用 Magento Connect 安装了 Google Finance 替代方案,但在 cron 运行后仍然收到一个错误电子邮件。

货币更新警告: 警告:无法从 [Google Finance URL] 检索利率

检查了 Github repo 和 xml 文件与 Connect 版本没有区别。

当手动尝试通过管理员系统中的任一服务进行更新时 > 管理货币 > 汇率

我收到 500 错误:

请求超时

此请求处理时间过长,已被服务器超时。如果>不应该超时,请联系本网站管理员>增加“连接超时”。

htdocs 根目录下的 php.ini 有

max_execution_time = 260

我改成了

max_execution_time = 18000

但没有改善。我试过在这里和其他地方搜索,找不到相同错误的参考。我正在使用 CE 1.9.3

【问题讨论】:

    标签: php magento cron currency


    【解决方案1】:

    目前似乎 webservicex 已关闭。自三天以来,我们遇到了同样的错误。尝试与他们联系,因为 asp.net 制造麻烦。 在浏览器中打开this link就会看到

    也许等一下:)

    【讨论】:

    • 我知道 webservicex 已关闭 - 过去发生过多次,现在我想通过使用不同的服务来解决这个不可靠的问题。但在尝试切换到 Google 财经后,我遇到了与上述相同的两个错误。
    【解决方案2】:

    解决了。 这似乎是谷歌配额的事情,一旦我减少了我试图获取的货币对的数量(现在低于 100,之前超过了 120),超时错误停止并且可以检索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-04
      • 2011-02-19
      • 2014-08-04
      • 2016-04-27
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多