IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Biblioth�ques et frameworks PHP Discussion :

[Web Service] socket timeout : read timed out


Sujet :

Biblioth�ques et frameworks PHP

  1. #1
    Membre confirm�
    Inscrit en
    Septembre 2007
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Par d�faut [Web Service] socket timeout : read timed out
    Bonjour

    j'ai un �norme probl�me de timeout avec un de mes scripts:

    le script fait un appel � un script distant en utilisant httpRequest:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    ignore_user_abort(1); // run script in background 
    set_time_limit(0);
    require_once(APPPATH."/libraries/wsse.php");
    $strCall = "http://ito.prog.ca/queue/8/message";
    $req = new HttpRequest($strCall, HTTP_METH_POST);
    $req->setOptions(array('timeout' => 240));
    //headers
    $wsse = new WSSE('pro_login2', 'pro_pwd2'); //identification name = test2;
    $arrHdrAuth = $wsse->get_header();
    $req->setHeaders($arrHdrAuth);
    //body :
    $arrBody = array(	'content' => 'vérification delay','name'=> 'test2');
    $req->setPostFields($arrBody);
    $httpMessage = $req->send();
     
    echo $httpMessage->getBody();
    dans le script distant, je traite l'information, et j'appelle d'autres scripts distants (je sais, �a fait beaucoup d'appels ). Il se peut qu'avant de faire l'appel � ces autres scripts distants, je sois oblig� d'attendre un certain temps, selon ce que l'utilisateur a rentr� comme date de parution. J'utilise pour cela la fonction sleep().

    Le souci, c'est que dans mon premier script, au bout de 30 secondes, j'ai une erreur "SocketTimeout: Read timed out", et je ne sais plus quoi tester pour changer �a...

    Je tiens � pr�ciser que dans le cas ou je n'ai pas � attendre, mon script se comporte comme il faut, donc c'est pas parce que le script ne marche pas. De m�me, si je dois attendre moins de 30 secondes, �a marche encore. C'est quand le script doit attendre plus que 30 secondes que �a foire

    Est-ce que quelqu'un a d�j� eu un probl�me dans le m�me genre? Et si oui, quelle piste avait vous suivit pour r�gler ce <censur�> de probl�me?

    Merci

  2. #2
    Membre chevronn�
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par d�faut
    Directive PHP : max_execution_time. Par d�faut il est fix� � 30 secondes donc si ton script met plus de 30 secondes � totalement s'ex�cuter, tu finis en timeout.

  3. #3
    Membre confirm�
    Inscrit en
    Septembre 2007
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Par d�faut
    Citation Envoy� par Chengj Voir le message
    Directive PHP : max_execution_time. Par d�faut il est fix� � 30 secondes donc si ton script met plus de 30 secondes � totalement s'ex�cuter, tu finis en timeout.
    Il me semblait qu'en mettant set_time_limit(0), on pouvait justement ne pas tenir compte de cette directive? A moins que je n'ai pas compris la doc ?

  4. #4
    Membre chevronn�
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par d�faut
    Peut-�tre c'est du c�t� de l'autre serveur que t'essaies d'interroger ;o.

Discussions similaires

  1. java.net.SocketTimeoutException: Read timed out
    Par riadhhwajdii dans le forum Tomcat et TomEE
    R�ponses: 3
    Dernier message: 22/12/2009, 14h15
  2. [WS 2003] "Read Time Out" pour fichier>8M
    Par jerbo dans le forum Windows Serveur
    R�ponses: 0
    Dernier message: 24/07/2009, 16h05
  3. JAX-WS Applet vers webservice dotnet, SocketTimeoutException Read timed out
    Par maitredede dans le forum API standards et tierces
    R�ponses: 0
    Dernier message: 07/05/2009, 14h38
  4. perl read timed-out
    Par damsdu77 dans le forum Programmation et administration syst�me
    R�ponses: 2
    Dernier message: 29/07/2008, 17h52
  5. org.omg.CORBA.TIMEOUT: Send timed out
    Par jantonoff dans le forum CORBA
    R�ponses: 1
    Dernier message: 17/01/2008, 08h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo