Je recommande d'utiliser un cache-buster dans l'url wsdl.
Dans nos applications, nous utilisons un identifiant de révision SVN dans l'url wsdl afin que le client soit immédiatement informé des changements de structure. Cela fonctionne pour notre application car, chaque fois que nous modifions le côté serveur, nous devons également adapter le client en conséquence.
$client = new SoapClient('http://somewhere.com/?wsdl&rev=$Revision$');
Cela nécessite que svn soit configuré correctement. Ceci n'est pas activé par défaut sur tous les dépôts.
Si vous n'êtes pas responsable des deux composants (serveur, client) ou si vous n'utilisez pas SVN, vous pouvez trouver un autre indicateur qui peut être utilisé comme un cache-buster dans votre url wsdl.