婷婷综合国产,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
    欧美日本一道本在线视频| 国产不卡视频一区| 成人性生交大片免费看在线播放 | 2022国产精品视频| 精品国产91久久久久久久妲己| 国产精品美女久久久久久久网站| 国产精品理论在线观看| 亚洲欧美日韩精品久久久久| 日韩精品一级二级| 在线视频中文字幕一区二区| 欧美mv日韩mv| 一区二区国产盗摄色噜噜| 99re成人精品视频| 欧美人妖巨大在线| 国产婷婷色一区二区三区四区 | 亚洲国产欧美日韩另类综合| 久久成人免费日本黄色| 国产在线精品免费av| 欧美无人高清视频在线观看| 久久久久99精品一区| 一区二区视频在线| 91视视频在线观看入口直接观看www | 国产一区二区精品在线观看| 在线播放91灌醉迷j高跟美女 | 国产成人综合亚洲91猫咪| 制服丝袜中文字幕一区| 日韩国产一二三区| 国产欧美综合色| 在线观看一区二区视频| 日本不卡在线视频| 亚洲国产成人午夜在线一区| 色婷婷综合久久久| 韩国成人在线视频| 石原莉奈在线亚洲三区| 欧美激情一区不卡| 精品国产91久久久久久久妲己| 色综合天天综合狠狠| 激情综合一区二区三区| 亚洲精品视频在线看| 国产亚洲成aⅴ人片在线观看| 91精品啪在线观看国产60岁| www.久久精品| 99国产欧美另类久久久精品| 精品一区二区三区蜜桃| 手机精品视频在线观看| 性感美女极品91精品| 亚洲激情自拍偷拍| 欧美zozozo| 国产亚洲欧美在线| 亚洲mv在线观看| 99re6这里只有精品视频在线观看| 国产精品伦理一区二区| 免费人成精品欧美精品| 欧洲一区在线观看| 国产精品久久久久久亚洲毛片| 国产麻豆视频一区二区| 久久久国产综合精品女国产盗摄| 婷婷激情综合网| 天堂午夜影视日韩欧美一区二区| 亚洲成人激情综合网| 亚洲成a人在线观看| 国产成人av电影免费在线观看| 色综合视频一区二区三区高清| 欧美裸体bbwbbwbbw| 精品国产成人在线影院| 一区二区三区中文在线| 五月激情六月综合| 99久久综合精品| 国产区在线观看成人精品| 五月婷婷激情综合| 日本电影欧美片| 国产精品成人一区二区艾草| 精品亚洲porn| 欧美乱熟臀69xxxxxx| 国产精品电影院| 成人sese在线| 亚洲三级理论片| 99久久er热在这里只有精品66| 久久欧美中文字幕| 国产一区二区成人久久免费影院 | 午夜国产不卡在线观看视频| 精品美女被调教视频大全网站| 色综合婷婷久久| 精品一区二区三区香蕉蜜桃| 亚洲电影在线免费观看| 成人三级在线视频| 麻豆精品国产91久久久久久| 亚洲成人黄色小说| 欧美日韩国产一区二区三区地区| 国产精品自拍三区| 午夜亚洲福利老司机| 成人动漫精品一区二区| 欧美一区二区日韩| 国产永久精品大片wwwapp| 久久综合狠狠综合久久综合88 | 中文乱码免费一区二区| 91一区二区在线观看| 婷婷国产v国产偷v亚洲高清| 精品国产露脸精彩对白| av动漫一区二区| 视频一区二区中文字幕| 久久青草欧美一区二区三区| 91麻豆免费视频| 开心九九激情九九欧美日韩精美视频电影 | 久久国产生活片100| 国产精品久久久久久久第一福利| 91国偷自产一区二区开放时间| 久久国产夜色精品鲁鲁99| 国产拍欧美日韩视频二区| 亚洲综合无码一区二区| 99精品黄色片免费大全| 3atv在线一区二区三区| 亚洲欧洲韩国日本视频| 日韩精品中文字幕一区二区三区 | 亚洲丝袜另类动漫二区| 粉嫩av一区二区三区在线播放| 久久久久久久久蜜桃| 国产v综合v亚洲欧| 国产精品进线69影院| 成人av片在线观看| 中文字幕中文字幕中文字幕亚洲无线| 色婷婷综合中文久久一本| 亚洲国产sm捆绑调教视频| 欧美自拍偷拍一区| 一区二区三区美女| 成人av在线播放网址| 1024成人网| 91精品一区二区三区久久久久久| 国产综合久久久久久鬼色| 中文字幕 久热精品 视频在线| 激情六月婷婷久久| 国产亚洲短视频| 欧美日韩国产经典色站一区二区三区| 高清国产午夜精品久久久久久| 国产精品麻豆视频| 欧洲一区二区av| 国产一区二区精品久久91| 国产精品福利影院| 欧美一区二区三区免费大片| 国产精品乡下勾搭老头1| 中文字幕一区二区视频| 在线欧美日韩精品| 亚洲一区在线观看免费观看电影高清| 日韩一区二区三| 91视频观看视频| 色系网站成人免费| 亚洲久草在线视频| 99国产精品久久久久| 久久久久久久久99精品| 男人操女人的视频在线观看欧美| 精品国产91洋老外米糕| 91一区二区三区在线播放| 日韩av电影天堂| 国产精品看片你懂得| 91久久线看在观草草青青| 视频在线观看国产精品| 欧美激情一区三区| 日韩欧美中文字幕一区| 成人高清伦理免费影院在线观看| 亚洲国产精品天堂| 成人教育av在线| 1区2区3区精品视频| 精品国产91久久久久久久妲己| 97久久精品人人做人人爽| 日精品一区二区| 亚洲线精品一区二区三区 | 欧美性videosxxxxx| 国产 欧美在线| 国产喷白浆一区二区三区| 激情综合一区二区三区| 一区二区日韩av| 国内精品伊人久久久久影院对白| 色综合色综合色综合色综合色综合 | 日韩电影免费一区| 99久久99久久综合| 国产乱码精品一区二区三| 福利一区二区在线观看| 日韩欧美成人午夜| 成人免费毛片app| 欧美色视频一区| 午夜视频一区在线观看| 亚洲三级小视频| 自拍偷拍国产精品| 日韩欧美黄色影院| 亚洲伊人色欲综合网| 国产福利91精品一区| 日韩欧美国产午夜精品| 国产精品中文字幕一区二区三区| 91精品午夜视频| 狠狠狠色丁香婷婷综合激情| 国产精品对白交换视频| 91免费视频网| 捆绑调教美女网站视频一区| 欧美蜜桃一区二区三区| 91首页免费视频| 亚洲一区二区三区四区中文字幕| 极品少妇xxxx精品少妇| 国产伦精一区二区三区| 极品少妇xxxx精品少妇偷拍| 成人精品视频.|