淘管 ERP項目與淘寶對接中產生的若干問題及處理辦法

現象:ERP綁定淘寶後,下載商品數據時若是成功,ajax不斷嘗試重發。php

緣由:  /app/taoapi/lib/top/TopClient.php 中的curl()方法成功後,返回空值,而前端收到空值會看成超時,而後不斷向目標地址發出重試請求。html

解決辦法:修正異常處理併爲前端加上重試次數限制或手工重試。前端

     if (curl_errno($ch))
        {
            throw new Exception(curl_error($ch),0);
        }
        else
        {
            $httpStatusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
            {
               if($httpStatusCode!='200'){ //狀態碼爲200時跳過
                   throw new Exception($reponse,$httpStatusCode);
               }
            }
        }
        curl_close($ch);
        return $reponse;

 至於前端,在文件 /app/taoapi/view/download.html 中找到如下代碼直接註釋便可:ajax

}else if (responseText == "timeout"){
                //ajaxGetAll(task,page_no);//超時自動重試
            }else{
相關文章
相關標籤/搜索