婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php中curl和soap方式請求服務(wù)超時問題的解決

php中curl和soap方式請求服務(wù)超時問題的解決

熱門標(biāo)簽:哈爾濱400電話辦理到易號網(wǎng) 沈陽人工智能電銷機器人公司 電銷機器人-快迭智能 拉薩打電話機器人 寶安400電話辦理 高識別電銷機器人 h5 地圖標(biāo)注 智能外呼電銷系統(tǒng) 合肥外呼系統(tǒng)app

公司中有不少服務(wù)是以curl或者soap方式連接第三方公司做的服務(wù)來交互數(shù)據(jù),最近新增加了個需求,就是第三方服務(wù)發(fā)版時候,連接不上對方服務(wù)器時候要進(jìn)行重試,其它原因?qū)е碌臉I(yè)務(wù)處理失敗,則按失敗處理,不會再進(jìn)行調(diào)用。

思路就是判斷curl或者soap連接不上對方服務(wù)器時候,拋出TimeoutException異常,捕獲后做重試處理,其它錯誤導(dǎo)致的拋出的Exception則按失敗處理。

curl處理

  $ch = curl_init($url);
    $options = array(
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_CONNECTTIMEOUT => 5, //5秒連接時間
      CURLOPT_TIMEOUT    => 30, //30秒請求等待時間
    );
    
    curl_setopt_array($ch, $options);
    $response = curl_exec($ch);
    if ($no = curl_errno($ch)) {
      $error = curl_error($ch);
      curl_close($ch);
      //$no錯誤碼7為連接不上,28為連接上了但請求返回結(jié)果超時
      if(in_array(intval($no), [7, 28], true)) {
        throw new TimeoutException('連接或請求超時' . $error, $no);
      }
    }
    curl_close($ch);

soap處理

php文檔并沒詳細(xì)寫soap超時或者連接不上返回的具體代碼,業(yè)務(wù)處理失敗或者連接不上等所有不成功,都會拋出一個SoapFault異常,看了下php的源碼發(fā)現(xiàn),還是有定義的

php源文件位置 /ext/soap/php_http.c

定義錯誤代碼內(nèi)容

add_soap_fault(this_ptr, "HTTP", "Unable to parse URL", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Unknown protocol. Only http and https are allowed.", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "SSL support is not available in this build", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Could not connect to host", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Failed Sending HTTP SOAP request", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Failed to create stream??", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Error Fetching http headers", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Error Fetching http body, No Content-Length, connection closed or chunked data", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Redirection limit reached, aborting", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Didn't receive an xml document", NULL, err);
add_soap_fault(this_ptr, "HTTP", "Unknown Content-Encoding", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", "Can't uncompress compressed response", NULL, NULL);
add_soap_fault(this_ptr, "HTTP", http_msg, NULL, NULL);

從代碼里可以看出來,連接不上都會返回一個HTTP碼,soap并沒像curl那樣有具體的代碼可以區(qū)分二者,只利用這個碼可以判斷是超時或者連接不上等網(wǎng)絡(luò)問題

具體代碼如下

ini_set('default_socket_timeout', 30); //定義響應(yīng)超時為30秒

    try {
      $options = array(
        'cache_wsdl' => 0,
        'connection_timeout' => 5, //定義連接超時為5秒
      );
      libxml_disable_entity_loader(false);
      $client = new \SoapClient($url, $options);
      return $client->__soapCall($function_name, $arguments);

    } catch (\SoapFault $e) {
      //超時、連接不上
      if($e->faultcode == 'HTTP'){
        throw new TimeoutException('連接或請求超時', $e->getCode());
      }
    }

可以連接上soap服務(wù),但客戶端或者服務(wù)端出問題 $e->faultcode 會返回WSDL, 用這個來判斷

以上為php使用soap和curl捕獲請求超時和連接超時的方法。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 解決mysql服務(wù)器在無操作超時主動斷開連接的情況
  • 小程序server請求微信服務(wù)器超時的解決方法
  • 淺談java中異步多線程超時導(dǎo)致的服務(wù)異常
  • 詳解Nginx服務(wù)器中配置超時時間的方法
  • Win7系統(tǒng)日志提示在沒有配置的 DNS 服務(wù)器響應(yīng)之后,名稱“域名”的名稱解析超時的解放方法
  • oracle遠(yuǎn)程連接服務(wù)器出現(xiàn) ORA-12170 TNS:連接超時 解決辦法
  • 使用FileZilla連接時超時無法連接到服務(wù)器
  • SNMP4J服務(wù)端連接超時問題解決方案

標(biāo)簽:巴中 成都 山東 梅州 林芝 威海 張家口 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php中curl和soap方式請求服務(wù)超時問題的解決》,本文關(guān)鍵詞  php,中,curl,和,soap,方式,請求,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php中curl和soap方式請求服務(wù)超時問題的解決》相關(guān)的同類信息!
  • 本頁收集關(guān)于php中curl和soap方式請求服務(wù)超時問題的解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品中文字幕一区二区小辣椒| 亚洲va中文字幕| 中文字幕免费观看一区| 五月婷婷综合在线| 日本精品一级二级| 久久精品人人做人人爽97| 日韩精品每日更新| 欧美一级夜夜爽| 视频在线观看一区| 精品国产免费一区二区三区四区| 麻豆国产91在线播放| 精品卡一卡二卡三卡四在线| 国产在线播放一区| 久久综合999| 91色.com| 午夜在线成人av| 欧美精品一区男女天堂| 国产原创一区二区| 国产女同性恋一区二区| av电影天堂一区二区在线| 国产精品女人毛片| 欧美三电影在线| 国产一区二区三区免费看| 中文字幕在线免费不卡| 欧美人牲a欧美精品| 国产呦精品一区二区三区网站| 国产精品久久久久久户外露出 | 成人国产精品免费观看视频| 欧美韩国日本综合| 欧美一区二区日韩一区二区| 国产麻豆精品95视频| 一二三四社区欧美黄| 日韩精品中文字幕在线一区| 91高清视频在线| 国产精品一二三四| 日韩专区中文字幕一区二区| 亚洲国产精品99久久久久久久久| 色综合婷婷久久| 国产精品99久久久久久有的能看| 日韩高清欧美激情| 亚洲成人免费av| 一区二区三区中文在线观看| 欧美国产视频在线| 亚洲国产高清在线观看视频| 久久久高清一区二区三区| 在线91免费看| 欧美另类z0zxhd电影| 欧美性感一类影片在线播放| 色狠狠一区二区三区香蕉| 成人午夜av电影| 99热精品一区二区| 一本久道中文字幕精品亚洲嫩| 波多野结衣中文字幕一区 | 日韩一区二区中文字幕| 在线观看成人小视频| 色老汉一区二区三区| 色妹子一区二区| 欧美在线不卡视频| 日韩欧美一二三区| 精品国偷自产国产一区| 国产欧美精品在线观看| 亚洲另类色综合网站| 亚洲va在线va天堂| 日本亚洲视频在线| 国产精品羞羞答答xxdd| 在线观看欧美日本| 精品国产乱码久久久久久久| 久久久久久久久免费| 亚洲欧美一区二区三区国产精品| 夜夜亚洲天天久久| 国产精品资源网| 91小视频在线| 日韩欧美三级在线| 欧美极品aⅴ影院| 最新中文字幕一区二区三区| 青青草97国产精品免费观看| 不卡一区中文字幕| 日韩欧美国产三级| 亚洲国产裸拍裸体视频在线观看乱了| 男女男精品视频网| 在线免费不卡电影| 久久奇米777| 精品一区二区三区免费毛片爱| 欧美吞精做爰啪啪高潮| 一区视频在线播放| 国产成人福利片| 中文字幕巨乱亚洲| 国产一级精品在线| 精品成人一区二区| 韩国一区二区三区| 成人美女视频在线观看18| 欧美大片顶级少妇| 美女网站色91| 日韩欧美一区二区不卡| 蜜桃91丨九色丨蝌蚪91桃色| 在线观看亚洲a| 欧美一区二区精美| 免费国产亚洲视频| 5566中文字幕一区二区电影| 日韩va亚洲va欧美va久久| 欧美色图12p| 亚洲精品美国一| 欧美日韩美女一区二区| 日韩成人一级片| 久久综合九色综合97婷婷| 极品销魂美女一区二区三区| 久久美女艺术照精彩视频福利播放| 麻豆精品一区二区综合av| 久久综合给合久久狠狠狠97色69| 国产麻豆91精品| 亚洲欧洲综合另类在线| 69堂成人精品免费视频| 国产成人av一区二区三区在线观看| 国产精品视频观看| 欧美精品自拍偷拍| 日韩国产欧美在线视频| 久久精品人人做人人爽人人| 日本道免费精品一区二区三区| 亚洲成a天堂v人片| 国产精品卡一卡二| 日韩欧美国产一区二区三区| 97精品电影院| 高清成人免费视频| 久久疯狂做爰流白浆xx| 中文在线一区二区| 精品日韩一区二区三区免费视频| 成人黄色免费短视频| 国产一区二区三区高清播放| 婷婷久久综合九色综合绿巨人| 国产日韩成人精品| 久久亚洲二区三区| 精品成人佐山爱一区二区| 4438x成人网最大色成网站| 一二三四区精品视频| 欧美在线一二三四区| 夜夜嗨av一区二区三区四季av| 粉嫩av一区二区三区在线播放| 国产精品三级视频| 色婷婷av久久久久久久| 日日夜夜精品免费视频| 精品国产伦一区二区三区免费 | 日本成人在线电影网| 中文字幕一区在线| 99视频超级精品| 麻豆精品视频在线观看免费| 国产无人区一区二区三区| 不卡免费追剧大全电视剧网站| 亚洲精品日韩专区silk| 欧美一区二区精品久久911| 成人午夜电影久久影院| 五月天丁香久久| 亚洲色图清纯唯美| 欧美成人猛片aaaaaaa| 极品尤物av久久免费看| 国产伦理精品不卡| 精品国产凹凸成av人网站| 国产精品视频一二三| 91亚洲国产成人精品一区二三 | 国产一区在线观看视频| 欧美亚洲国产一区在线观看网站| 日韩一区二区在线看| 国产精品免费网站在线观看| 国产福利一区二区三区视频在线 | 26uuu国产电影一区二区| 国产三级欧美三级日产三级99| 成人亚洲精品久久久久软件| 日韩av午夜在线观看| 亚洲一区免费视频| 国产精品美女一区二区在线观看| 3d动漫精品啪啪1区2区免费| 色欧美日韩亚洲| 色婷婷精品久久二区二区蜜臂av | 色综合一个色综合| 粉嫩aⅴ一区二区三区四区五区| 国产一区二区看久久| caoporn国产精品| 欧美人体做爰大胆视频| 欧美大胆一级视频| 国产精品第一页第二页第三页| 中文字幕一区视频| 日韩不卡一区二区三区| 九九精品视频在线看| 成人性色生活片| 欧美日韩成人激情| 国产亚洲精品超碰| 亚洲一区二三区| 国产福利一区二区三区视频在线| 在线观看91精品国产入口| 欧美肥妇free| 综合中文字幕亚洲| 国模套图日韩精品一区二区| 欧美中文字幕一二三区视频| 精品国产1区2区3区| 亚洲成av人影院在线观看网| 99久久国产综合精品色伊| 精品福利在线导航| 极品少妇一区二区三区精品视频 | 久久久www免费人成精品| 日韩伦理av电影| 国产一区二区在线看|