2011-08-12 3 views
1

Comment appeler un autre service Web si mon service Web ne répond pas en 5 secondes. Puis-je faire ceci? Est-ce que ce n'est pas la peine de le faire?Comment appeler un autre service Web si mon service Web ne répond pas en 5 secondes

Si une référence de code dans php s'il vous plaît fournir ou expliquer.

+0

@ZombieHunter: Ceci est une question plus ancienne et l'utilisateur n'a pas été actif depuis un an. Si vous pensez que ces questions ne sont pas vraiment une question ou une mauvaise, mettez-les de côté et/ou placez un closevote. – hakre

+0

@hakre: Désolé, n'a pas vu cela, il est apparu sur la page de démarrage ... – CodeZombie

+0

@ ZombieHunter: Pas de problème du tout. J'ai juste supposé cela (éditant des étiquettes ici) et je voulais juste vous laisser une note pour que vous sachiez mieux;) - pas seulement que vous pensez/demandez, bien que l'utilisateur ne répond pas ou quelque chose. – hakre

Répondre

0

Fondamentalement, la logique est la suivante:

$reply_webservice = your_method_ws1(); 
if ($reply_webservice === FALSE) 
{ 
    $reply_webservice = your_method_ws2(); 
} 

où your_method_ws1() retourne FALSE délai d'attente

+0

Merci beaucoup. Logique parfaite mais comment je sais que le service web ne répond pas en 5 secondes. Je ne trouve pas un moyen de le faire. Je ne veux pas attendre plus de 5 secondes. – Satya

+0

Cette affaire .. http://www.darqbyte.com/2009/10/21/timing-out-php-soap-calls/ :) –

Questions connexes