Web サービスに接続するために PHP SoapClient を使用しています。
$this->client = new SoapClient($this->wsdl, array('trace'=>true, 'cache' => WSDL_CACHE_DISK));
毎日多くのリクエストがあり、Soap から次のエラー例外が発生することがあります。
SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://ws-rca.24broker.ro/?wsdl' : failed to load external entity "http://www.example.ro/?wsdl" in ...
繰り返しますが、それは常に起こることではありません。それは数秒間起こっています。
エラーが発生した瞬間に WSDL にアクセスできるかどうかを確認したかったので、try/catch ステートメントで上記の URL で file_get_contents を使用しました。エラーが発生した正確な瞬間の XML コード。
だから私は試しました:
- 上記の URL を扱うホスティング会社の IT 担当者に話を聞きました。彼らは、その時点で WSDL が稼働していたと述べました
- すべてのサーバー ログ ファイルを確認しました。エラーを除いて、上記のエラーに関連するものは何もありません
誰が何が起こっているのか手がかりを持っていますか? ありがとう。