Bonjour tout le monde,
Quelle méthode d'invocation de webservices est la plus stable d'après vous?
Je vous pose la question parce que j'utilise httprio depuis un bon moment, mais avec des tests de performance, je m'aperçois que cette méthode a ses limites.
Je m'explique :
- j'utilise un webservice écrit en delphi win32, implémentant une interface héritée de IInvokable. Il y a une méthode SetCompo(a, b, c : string) : integer; stdcall;
- mon application cliente a un httprio auquel je file l'url à attaquer puis je consomme la méthode du webservice.
Tout marche parfaitement.
Je passe aux tests de performance.
J'appelle 5000 fois de suite la méthode SetCompo. Ca plante au bout de 4000 en levant une erreur "SOAPHTTPException", la connexion au webservice est plantée.![]()
Méthode pas propre qui fonctionne : je mets un Sleep(60) (60ms.) avant l'invocation, ça passe.
Du coup, chaque appel à la méthode mets 95ms a s'exécuter au lieu de 35ms, pas top mais ça passe![]()
Avez-vous une idée de la meilleure façon de procéder ??
(faire des blocs pour réduire le nombre d'invocations, utiliser autre chose que httprio, ...?)
Partager