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 structures. Cela fonctionne sur notre application car, chaque fois que nous changeons le côté serveur, nous devons également ajuster le client en conséquence.
$client = new SoapClient('http://somewhere.com/?wsdl&rev=$Revision$');
Cela nécessite que svn soit configuré correctement. Ce n'est pas activé par défaut sur tous les référentiels.
Dans le cas où 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 cache-buster dans votre URL wsdl.