作者sylvanasrin (( ̄ー ̄;))
站內PHP
標題[請益] 使用php5的extension執行soap
時間Fri Aug 5 14:31:51 2011
各位好
最近想使用php呼叫java端的程式
server端的部分,是使用jdk6中所提供的annontation產生的wsdl
使用java所寫的client可正常執行
php的部份是使用php5的extension
當我使用php的client去呼叫時,程式會卡在這行
$client = new SoapClient("
http://127.0.0.1:8090/SE6service/Service2?wsdl")
然後出現錯誤訊息
Fatal error: Maximum execution time of 30 seconds exceeded
而且SoapClient的物件並沒有產生(至少我使用Print_r($client))沒有印出任何東西
我用同樣的php client端程式去呼叫另一個wsdl
http://www.webservicemart.com/uszip.asmx?WSDL
卻可以正常的抓到SoapClient所產生的物件(Print_r($client)有印出相關的訊息)
因為想呼叫的server端為java,所以可能沒辦法使用non-WSDL mode
想請教大家是否有遇過類似的狀況,或者有其他的建議可以提供?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.75.195
2F:→ KC73:我個人的經驗是,最好是用curl去抓外部資料,再餵給要這些資料 08/05 20:53
3F:→ KC73:的東西,因為curl可以設定timeout等意外狀況的處理. 08/05 20:53