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

Langage Perl Discussion :

Traitement de signaux SIG{sig}


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Par défaut Traitement de signaux SIG{sig}
    Bonjour ,
    voila mon problème est le suivant :

    Un daemon qui tourne sur un poste Solaris auquel se connectent des clients .
    le problème c'est que quand par exemple le serveur fait un traitement pour un client donné , et que ce client se deconnecte sans prévenir . a l'instant ou le serveur doit envoié le resultat j'ai un BROKEN PIPE . et la tout s'arréte

    ce que je voulez c'est plutot que le serveur affiche un message puis continue .

    j'ai pensé au Handler mais la il affiche bien le message mais s'arréte quand même s'achant que dans le handler je ne fait pas de exit ...

    voila mon code :
    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
    18
    19
    20
    21
    22
    23
    24
     
    POSIX::sigaction(SIGPIPE,
                         POSIX::SigAction->new(\&catchBrokenPipe))
              or die "Error setting SIGPIPE handler: $!\n";
     
     
    my $daemon = SOAP::Transport::HTTP::Daemon
    -> new (LocalAddr => $host, LocalPort => $port)
    #	dispatch to use for CC    
    -> dispatch_to('$rep');
     
    print "Server READY\n";
    print "Contact SOAP server at ", $daemon->url, "\n";
    # A bloking call 
    $daemon->handle;
    # Server ends 
    print "\n\nServer DOWN\n";
    }
     
    sub catchBrokenPipe
    {
    print "\n[NETWORK ERROR] Connexion lost client \n" ;
    print "                  Please check your network equipements\n"
    }

  2. #2
    Candidat au Club
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut traitement de signal Vs signal
    bonjour;

    je ne pourrais vous aider j'en suis navrée, j'ai pas assez d'information dans ce domaine. par contre j'ai besoin de savoir qu'elle est l'application du traitement de signal dans les sig (systeme d'information géographique). Merci

Discussions similaires

  1. traitement des signaux acoustiques
    Par socrate88 dans le forum Traitement du signal
    Réponses: 2
    Dernier message: 20/08/2010, 09h55
  2. Questions sur Traitement des signaux
    Par nadjibnet dans le forum POSIX
    Réponses: 4
    Dernier message: 19/05/2010, 20h32
  3. traitements des signaux en Java
    Par Zorgz dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 11/10/2006, 17h15
  4. Quel langage utiliser pour toucher au traitement de signaux ?
    Par Me,Myself and I dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 18/07/2006, 11h57

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