3

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 コード。

だから私は試しました:

  1. 上記の URL を扱うホスティング会社の IT 担当者に話を聞きました。彼らは、その時点で WSDL が稼働していたと述べました
  2. すべてのサーバー ログ ファイルを確認しました。エラーを除いて、上記のエラーに関連するものは何もありません

誰が何が起こっているのか手がかりを持っていますか? ありがとう。

4

1 に答える 1