我目前正在開發.Net應用程序和Magento v 1.3.2.4之間的集成。 .Net應用程序具有Magento API的服務參考,並且在大多數情況下似乎工作正常。如果我試圖拉出所有訂單的清單,我會得到以下異常。從.Net調用Magento API並獲取「位於XYZ的HTTP服務太忙」錯誤
「HTTP服務位於MAGENTO API太忙了。」
如果我設置了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。因爲它非常緩慢。 – mivec 2011-04-04 13:02:08