【问题标题】:Calling Magento API from .Net and getting a "The HTTP service located at XYZ is too busy" error从 .Net 调用 Magento API 并收到“位于 XYZ 的 HTTP 服务太忙”错误
【发布时间】:2011-03-02 00:19:35
【问题描述】:

我目前正在研究 .Net 应用程序和 Magento v 1.3.2.4 之间的集成。 .Net 应用程序具有对 Magento API 的服务引用,并且在大多数情况下似乎工作正常。如果我尝试提取所有订单的列表,则会收到以下异常。

“位于 MAGENTO API 的 HTTP 服务太忙了。”

如果我设置 pageSize 过滤器并将请求限制为 500 条记录,则它可以正常工作。可能是请求/响应太大,需要更新服务器/客户端配置吗?我的服务参考配置粘贴在下面。我不确定在 PHP/Magento 端的哪里可以检查 Web 服务的配置,并且在 Magento 管理屏幕中没有发现任何似乎有帮助的东西。

有人对从哪里开始解决此问题有任何建议吗?

<basicHttpBinding>
<binding name="Mage_Api_Model_Server_V2_HandlerBinding" closeTimeout="00:01:00"
    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
    maxBufferSize="524288" maxBufferPoolSize="524288" maxReceivedMessageSize="524288"
    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
    useDefaultWebProxy="true">
    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
    <security mode="None">
    <transport clientCredentialType="None" proxyCredentialType="None"
        realm="" />
    <message clientCredentialType="UserName" algorithmSuite="Default" />
    </security>
</binding>
</basicHttpBinding>

<endpoint address="http://MagentoService.com/store/index.php/api/v2_soap/index/"
binding="basicHttpBinding" bindingConfiguration="Mage_Api_Model_Server_V2_HandlerBinding"
contract="MagentoService.Mage_Api_Model_Server_V2_HandlerPortType"
name="Mage_Api_Model_Server_V2_HandlerPort" />

【问题讨论】:

  • 我建议不要使用 API。因为它很慢。

标签: php .net web-services magento


【解决方案1】:

如果您有很多订单,您将无法在不耗尽内存的情况下将它们全部拉出。您可能必须将其分解并以 500 个为一组进行,因为这个数字对您有用。

您可以尝试提高 PHP 的 memory_limit 和 max_execution_time 设置,但您真的不应该尝试一次全部拉出。

【讨论】:

  • 我就是这么想的。我已经为我的集成实现了批处理,但我一直想知道我在配置中是否遗漏了一些可以让它工作的东西。
猜你喜欢
  • 2012-08-08
  • 2011-06-15
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多