【发布时间】: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