成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決

php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決

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

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

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

curl處理

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

soap處理

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

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

定義錯(cuò)誤代碼內(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);

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

具體代碼如下

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

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決》,本文關(guān)鍵詞  php,中,curl,和,soap,方式,請(qǐng)求,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧洲黄色一级视频| 欧美视频二区| 羞羞视频立即看| 日本动漫理论片在线观看网站| 国产精品无码人妻一区二区在线| 在线观看网站黄不卡| 亚洲精品成人三区| 免费观看美女裸体网站| 精品国产a一区二区三区v免费| 99久久99久久久精品棕色圆| 久久久久久久9| 国产精品黄色影片导航在线观看| 亚洲自拍偷拍综合| 亚洲第一区在线观看| 国产黄色免费网| 中文精品99久久国产香蕉| 秋霞午夜鲁丝一区二区老狼| 一级毛片精品毛片| 日韩午夜av一区| 国产中文字幕免费观看| 日本а中文在线天堂| 成人自拍小视频| 国产中文字幕91| 黄色三级小视频| 国产欧美精品日韩区二区麻豆天美| 偷拍自拍在线看| 国产在线视频你懂| 亚洲色图制服诱惑| 在线中文字幕不卡| 日韩高清在线观看一区二区| 久久国产福利国产秒拍| 一区二区三区 日韩| 探花国产精品| 国产欧美一二三区| 日韩不卡手机在线v区| 国产精品熟女一区二区不卡| 麻豆成人91精品二区三区| 国产.欧美.日韩| 香蕉久久国产av一区二区| 九七午夜视频| 一个人免费观看在线视频www| jizzjizz日本少妇| 欧美精品一区二区成人| 久久精品av麻豆的观看方式| 欧美一级视频免费观看| 日本a√在线观看| 男人草女人视频| 大香一本蕉伊线亚洲网| 日韩女优在线播放| 久久夜夜操妹子| 国产精品福利在线播放| 国产成人三级在线观看视频| 青青久久aⅴ北条麻妃| 亚洲综合精品在线| 欧洲亚洲精品视频| 69精品人人人人| 久久久久久久久久久亚洲| 综合干狼人综合首页| 久久久久国产精品一区| 久久综合影视| 亚洲国产一区在线| 久久久精品免费视频| 狠狠色狠狠色综合系列| 一道本无吗dⅴd在线播放一区| 成人看片网站| 最新黄网在线观看| 六月天色婷婷| 国产精品久久久久久久久久久久久久久| 娇小的粉嫩xxx极品| 日韩欧美国产一区二区在线播放| 欧美最猛性xxxx免费| 久久视频社区| 成人国产精品一区二区网站| 毛片视频免费观看| 亚洲午夜精品久久久中文影院av| 精品人妻一区二区三区免费| 7788色淫网站小说| 日韩亚洲欧美在线观看| 色婷婷在线观看视频| 日本动漫同人动漫在线观看| 国产 高清 精品 在线 a| 性少妇bbw张开| 91麻豆免费在线观看| 亚洲综合精品国产一区二区三区| 亚洲电影第三页| 激情婷婷丁香| 欧美自拍偷拍| 国产一区二区在线免费观看| 久久久精品2019中文字幕之3| 久久视频一区二区| av片哪里在线观看| 中文精品99久久国产香蕉| 国产素人视频在线观看| 九九热这里只有精品免费看| 亚洲国产日韩在线观看| 五月天国产一区| 日韩欧美精品电影| 亚洲精品成人a在线观看| 久久久久国产精品视频| 亚洲一区二区三区在线播放| 日韩高清不卡| 亚洲日本成人女熟在线观看| 日韩无一区二区| 日韩高清免费观看| 国产成人l区| 国产综合久久久久影院| 在线观看免费版| 天堂av网手机版| 成人夜晚看av| 亚洲国产精品一区二区www| 欧美福利在线视频| 九九视频免费看| 国产黄色小视频网站| 欧美高清69hd| 第四色在线视频| 精品亚洲成a人| 夜色福利资源站www国产在线视频| 91超薄丝袜肉丝一区二区| 性一交一乱一色一免费无遮挡| 久久99精品国产麻豆不卡| 亚洲经典视频在线观看| 色哟哟视频在线| www色aa色aawww| 日韩精品一区二区三区av| 黄页网站大全在线观看| 玖玖玖电影综合影院| 精品1区2区在线观看| 亚洲精品tv久久久久久久久| 成人免费淫片95视频观看网站| 日韩一区二区三区电影在线观看| 日本一级一片免费视频| 无码人妻aⅴ一区二区三区日本| 亚洲欧洲精品一区二区三区| 亚洲一区二区三区无码久久| 久久久久久99| 国产精品久久久久久久久久久久久| 日韩欧美激情一区二区| 国产精品欧美极品| 成人无码一区二区三区| 少妇太紧太爽又黄又硬又爽| 午夜xxxxx| www.尤物.com| 成人拍拍拍在线观看| 成熟妇人a片免费看网站| 中国日韩欧美久久久久久久久| 久久亚洲国产成人精品性色| 首页欧美精品中文字幕| 国产精品香蕉| 欧美熟妇精品一区二区蜜桃视频| 欧美性性性性性ⅹxxbbbb| 国产一区二区三区高清播放| 欧美精品二区| 日本精品一区二区三区不卡无字幕| 日本欧美国产在线| 91蝌蚪视频在线观看| 女人在下体塞跳蛋在线观看| 欧美在线短视频| 无码人妻aⅴ一区二区三区有奶水| 精品午夜福利视频| 色综合一个色综合亚洲| 中文字幕乱视频| 中文字幕精品三级久久久| 天堂av一区二区三区| 欧洲亚洲免费视频| 久久这里精品国产99丫e6| 亚洲中文一区二区三区| 国产精品18久久久久久久久| 日本免费黄色| 亚洲成国产人片在线观看| 亚洲精品国产精品乱码| 婷婷伊人五月天| 欧美精品日韩在线| 亚洲最大成人网站| 免费日韩精品中文字幕视频在线| 亚洲黄色毛片| 亚洲经典一区二区三区| 日本大胆在线观看| 久久99精品久久久久久国产越南| 中文字幕你懂得| 国产一区二区三区四区老人| 无码h肉动漫在线观看| 欧美高清你懂的| 亚洲精品在线观看免费| 丝袜免费视频| 亚洲黄色在线| 四虎成人永久免费视频| 欧美性猛交视频| 国内福利写真片视频在线| 全彩无遮挡全彩口工漫画h#| 日日夜夜综合网| 超级碰碰不卡在线视频| 婷婷免费在线观看| 亚洲精品视频三区| 粉嫩av亚洲一区二区图片| 国产成人3p视频免费观看| 国产精品盗摄一区二区三区| аⅴ资源新版在线天堂| 99re在线视频这里只有精品| 欧美一区不卡| 欧美高清性猛交| 最新精品视频| 亚洲成人av片| 在线免费观看视频黄| www.狠狠干| 日韩精品乱码av一区二区| 美女与牲口做爰视频在线观看| av免费在线观看网站| 欧美国产精品专区| 国产精品2区| 欧美一区二区精品久久911| 午夜一区二区三视频在线观看| 亚洲444eee在线观看| 国产超碰人人爽人人做人人爱| 免费看91的网站| 国产精品丝袜视频| 久久发布国产伦子伦精品| 日韩欧美2区| 久久先锋影音| 日韩av官网| 思思99热久久精品在线6| 少妇高潮 亚洲精品| 男人天堂视频在线| 成年人av网站| 亚洲一区二区三区午夜| 免费观看成人在线| 欧美色网址大全| 中文字幕欧美日韩| 高清av不卡| 色多多视频网站| 91在线播放观看| 久久精品av麻豆的观看方式| 国产精品igao网网址不卡| 欧美专区视频| 欧美xxxxx在线视频| jjzz在线观看| www.超级碰| 国产精品一区二区电影| 韩国美女久久| 免费一级片视频| 欧美aaa大片视频一二区| 国产精品视频公开费视频| www中文字幕| brazzers在线观看| 逼特逼视频在线| 国产精品婷婷| 国产精品一区二区女厕厕| 久久久久午夜电影| 午夜精品免费观看| 99视频免费| 久久成人亚洲精品| 99精品久久久久久中文字幕| 国产视频一区二| 久久久美女毛片| 欧美一级在线播放| av女同在线| 蜜桃91精品入口| 99视频在线免费观看| 欧美成人三级在线观看| 色婷婷综合久久久中文字幕| 丝袜国产在线| 久久久久狠狠高潮亚洲精品| 免费大片在线观看| 樱花影视一区二区| 久久91精品| 婷婷激情综合网| 日韩1区2区日韩1区2区| 屁屁影院国产第一页| 欧美bbbxxxxx| 久久久久久久亚洲| 精品国产99| 亚洲一区二区三区在线播放| 日韩高清在线播放| 国产av无码专区亚洲a∨毛片| wwwxxx色| 日本一道本久久| 日韩一区二区免费在线观看| 亚洲一区二区三区四区中文字幕| 欧美日韩在线精品一区二区三区激情综合| 亚洲第一福利社区| 性欧美1819| 亚洲国产精品一区二区第一页| 美女网站在线观看| 蜜臀av性久久久久蜜臀av| 91成人国产精品| 精品视频日韩| 一本色道综合久久欧美日韩精品| 女仆av观看一区| 午夜精品久久久久久久久久久久| 国产成人免费观看| 樱桃视频成人在线观看| 中文字幕在线影视资源| 亚洲男女毛片无遮挡| 不卡视频一区二区三区| 天天天天天天操| 你懂的视频在线一区二区| 色菇凉天天综合网| 肉色欧美久久久久久久免费看| 久久久久久久久免费视频| 岳毛多又紧做起爽| 波多野结衣在线网站| 中文在线www| 免费h网站在线观看| 日韩中文字幕麻豆| 在线成人超碰| 久久精品久久久精品美女| 国产最顶级的黄色片在线免费观看| 欧美两根一起进3p做受视频| 久久99久国产精品黄毛片入口| 成人午夜精品在线| 九九热精品视频在线| 日本男人操女人| 日韩黄色精品视频| 九九在线精品| 国产黑人绿帽在线第一区| 无码人妻精品一区二区三区99v| 全免费a级毛片| 91大神在线播放精品| 亚洲一区二区视频在线播放| 最新av网站在线观看| 人操人视频在线观看| 最新国产精品亚洲| 亚洲二区自拍| 原创真实夫妻啪啪av| 2020最新国产精品| 肥婆老bbb肥婆bbbbb| 影音先锋2020色资源网| 亚洲激情欧美色图| 美女视频一区|