クライアントとサーバーの SOAP オブジェクトを正常に作成しましたが、サーバー側でのキャッシュと思われるものに実際の問題があります。次のように、クライアント スクリプトとサーバー スクリプトの両方ですべてのキャッシュを無効にしています。
ini_set("soap.wsdl_cache", "0");
ini_set("soap.wsdl_cache_ttl", "0");
ini_set("soap.wsdl_cache_enabled", "0");
しかし、何をしてもサーバーからまったく同じ応答が返されるようです。オブジェクト名を変更し、WSDL 名を変更し、オブジェクト名にタイムスタンプを追加して、呼び出しごとに同じにならないようにしました。それから突然、約 10 分または 20 分後に更新され、別の応答が得られます。私は phpinfo() をチェックしましたが、キャッシング ttl は 1 日 (グローバル) であると書かれているので、それよりも間違いなく短いと思います。
あらゆる種類のキャッシングを無効にするアイデアはありますか?