Bonjour,
Voila j'ai une connexion soap avec un web service, et je veux devenir un timeout pour la dure de la tentative de connexion avec le serveur.
Actuellement mon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
try {
$clientSOAP = new SoapClient('http://localhost/services/soap/GateService?WSDL');
   echo"Connextion ok";
} catch (SoapFault $exception) {
   echo"Connexion Failed";
}
Avec se code, si mon serveur Web service est offline, mon client soap va essayer de se connecter, jusqu'au déclanchement du timeout d'apache, donc j'ai un message de ce type :
Fatal error: Maximum execution time of 60 seconds exceeded in C:\Program Files\xampp\htdocs\test\testurl.php on line 26
J’aimerais définir moi même un timeout pour la connexion, exemple 10 s, si mon client ne peut pas se connecter, je retourne moi même un message d'erreur de type "Le serveur ne répond pas".

Si quelqu'un a une idée merci de me la communiquer.