Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-01-2013 09:42:50

octonet
Nouveau membre
Date d'inscription: 30-01-2013
Messages: 3

Zend_Http_Client reponse très longue

Bonjour,

Dans un de mes projets j'ai besoin d'acceder à un WS REST. J'ai donc utiliser Zend_Http_Client comme ci-dessous :

Code:

[lang=php]
                $start_time = $this->microtime_float();
                $client = new Zend_Http_Client(MON_URL);
                $client->setHeaders('Content-Type','text/xml; charset=utf-8');
                $client->setHeaders('Accept','text/xml');
                $response=$client->setRawData($xml)->setEncType('text/xml')->request('POST');
                $responseCode = $response->extractCode($response);
                $end_time = $this->microtime_float();

/* ma fonction de temps pour information.
private function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
*/

J'obtiens généralement des temps de réponse correcte et qui concorde avec mes traces tcp_dump.
Cependant sur certain cas j'ai une différence de 5secondes entre mes traces tcp_dump et mes traces applicatives.

Auriez vous une idée pour déterminer d'ou viendrait ces écarts ou si le Zend_Http_Client pourrait être incriminé ?

Merci d'avance pour votre aide !

Hors ligne

 

#2 01-02-2013 10:46:16

octonet
Nouveau membre
Date d'inscription: 30-01-2013
Messages: 3

Re: Zend_Http_Client reponse très longue

Personne n'aurait d'hypothèse ?

Hors ligne

 

#3 05-02-2013 15:03:33

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

Re: Zend_Http_Client reponse très longue

Ben déjà ce n'est pas le même protocole.
Tu appelles quoi avec ton tcp_dump ? c'est ça la question ?

Hors ligne

 

#4 13-02-2013 16:36:21

octonet
Nouveau membre
Date d'inscription: 30-01-2013
Messages: 3

Re: Zend_Http_Client reponse très longue

Pour clarifier la problématique.

J'utilise Zend Http client pour appelé un service web tierce.

Dans mes traces tcp_dump je vois que le retour du server me parviens rapidement (environ 100-200ms) alors que le temps que le resultat remonte jusqu'au framework il peut se passer jusqu'a 2 ou 3 secondes.

On m'a dit que cela pourrait venir d'un dns lookup à la récupération de la réponse. Cela vous semble il plausible ? Si oui une idée pour y remédier ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages