PHPSOAPphp調取soap的webservice連線超時的問題
我有一個程式需要調取soap的webservice但有時提供webservice的伺服器會被撤掉,但又未及時通知我們,會造成我呼叫這臺服上的webservice的頁面死掉,想問下大家有啥辦法解決嗎?
在你soap 呼叫webservice前先檢查url可執行,然後再soap呼叫:
- $handle = curl_init($url);
- curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
- $response = curl_exec($handle);
- $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
- if($httpCode == 404) {
- //執行退出操作
- }
- curl_close($handle);
- //下面在執行soap呼叫
在php呼叫端加上執行時間限制。
$max_execution_time = 180;
ini_set(`max_execution_time`, $max_execution_time);
這個只解決頁面死掉的問題。websevice端超時的問題需要看具體的程式碼了,還可參考一下這個:解決php https soap呼叫超時的問題。
本文轉自許琴 51CTO部落格,原文連結:http://blog.51cto.com/xuqin/922361,如需轉載請自行聯絡原作者
相關文章
- 關於在執行java連線MongoDB時遇到的連線超時問題JavaMongoDB
- 解決代理連線超時問題
- SOAP快取問題快取
- .net 資料庫連線池超時問題資料庫
- oracle連線超時自動斷開問題[轉]Oracle
- win下oracle監聽日誌過大造成的連線超時問題Oracle
- SOAP和WebService真是垃圾。Web
- ssh連線超時的解決
- SecureCRT 超時自動斷開連線問題解決方法Securecrt
- Restful是什麼,SOAP Webservice和RESTful WebserviceRESTWeb
- PHP使用SOAP呼叫.net的WebService資料PHPWeb
- 記錄一個HttpClient超時連線配置不生效的問題排查過程HTTPclient
- 以太坊公鏈節點連線節點超時問題排查
- WebService Soap架構設計Web架構
- JBoss和WebService的問題Web
- 使用外連線時應注意重複的問題
- 獲取oracle資料庫連線出現的問題Oracle資料庫
- 如何解決soap的效能問題?
- Feign,HTTP連線超時問題SocketTimeoutException: Read timed outHTTPException
- Github ssh的連線問題Github
- WTC連線阻塞的問題
- 關於紅旗linux網路連線時斷時連的問題(轉)Linux
- (文摘)徹底理解webservice SOAP WSDLWeb
- Webservice呼叫方式:axis,soap詳解Web
- 解決git下載時斷開連線的問題Git
- 問題描述 超時時間已到。超時時間已到,但是尚未從池中獲取連線。出現這種情況可能是因為所有池連線均在使用,並且達到了最大池大小
- 解決資料庫連線池連線mysql時,每隔8小時mysql自動斷開所有連線的問題資料庫MySql
- PostgreSQL 連線 超時異常SQL
- WebService 訪問問題Web
- 連線oracle中出現的問題Oracle
- 關於mysql連線的問題MySql
- 關於連線池的問題!
- JDBC連線MySQL失效的問題JDBCMySql
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- TCP連線時動態埠的相關問題說明TCP
- Linked server和SSIS連線Oracle時的常見問題ServerOracle
- 問個jrun連線池的問題
- webservice快速入門-SOAP和WSDL(三)Web