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 :

Perl et Pipe


Sujet :

Langage Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 210
    Points : 99
    Points
    99
    Par défaut Perl et Pipe
    Lut ,

    J'ai quelque petites question .

    Qu'est ce q'une pipe ?
    Peut ont l'utiliser a la place d'un include ?
    C'est performant ou sa traine ?

    Je pose ces questions car je doit écrire un script qui doit s'executé récursivement et rapidement et dont la phase de traitement est longue, et assez lourde je cherche a dissocier les deux phases mais un include rendrait mon script lent car le code de traitement seras ajouté au script principale tout ce que je ne veut pas


  2. #2
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 851
    Points : 4 743
    Points
    4 743
    Par défaut
    Pas une mais UN pipe (ou tube si tu préfères)
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  3. #3
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut Re: Perl et Pipe
    Citation Envoyé par vodevil
    Qu'est ce q'une pipe ?
    UN pipe, c'est en français un tube ou un tuyau (ceci dit, une pipe à fumer n'est certainement pas autre chose qu'un tuyau, aussi ... encore un échange avec l'anglais, comme dans le cas de la tonnelle qui nous est revenue en tunnel).

    Il s'agit donc d'un canal de communication entre deux processus ... un tuyau par lequel les informations vont circuler ... à l'image des tubes pneumatiques qui reliaient les batiments administratifs dans les années 50/60.

    Citation Envoyé par vodevil
    Peut ont l'utiliser a la place d'un include ?
    Euh ... dans la mesure où il s'agit de deux notions bien différentes, je ne vois pas beaucoup de cas dans lesquels l'une peut se substituer à l'autre

    Citation Envoyé par vodevil
    C'est performant ou sa traine ?
    Tout est relatif ... C'est efficace ... performant, je ne sais pas ... par rapport à quoi ?

    C'est réputé être plus performant qu'un fichier, et c'est souvent aussi efficace qu'une zone de mémoire partagée (car il s'agit souvent d'un protocole d'exploitation d'une zone de mémoire partagée).

    Les pipes peuvent néanmoins avoir parfois pour support un fichier ou le réseau, plutôt que la mémoire, et il est évident que leurs performances s'en ressentent.

    Citation Envoyé par vodevil
    Je pose ces questions car je doit écrire un script qui doit s'executé récursivement et rapidement et dont la phase de traitement est longue, et assez lourde je cherche a dissocier les deux phases mais un include rendrait mon script lent car le code de traitement seras ajouté au script principale tout ce que je ne veut pas
    Il y a bien d'autres possibilités, à base de threads, de fork/exec ou autres ...

    Je crois qu'un script d'initialisation (lourd) qui lance la première itération du script récursif (qui se rappelle lui même autant que de besoin) peut être une solution viable ...

    Ceci dit, ton besoin paraît encore un peu vague pour amener une réponse précise ...
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

Discussions similaires

  1. [perl] Pipe dans une commande UNIX
    Par floxi dans le forum Linux
    Réponses: 6
    Dernier message: 29/08/2007, 01h21
  2. Pipe sous windows via Perl
    Par Dubitatif dans le forum Langage
    Réponses: 3
    Dernier message: 14/04/2006, 10h40
  3. Perl et pipe
    Par vodevil dans le forum Langage
    Réponses: 1
    Dernier message: 10/12/2005, 17h09
  4. [PERL] Problème en essayant de comprendre fork et pipe
    Par LE NEINDRE dans le forum Langage
    Réponses: 6
    Dernier message: 04/10/2005, 16h23
  5. redirection pipe process perl shell...
    Par r-valkien dans le forum Programmation et administration système
    Réponses: 10
    Dernier message: 11/08/2005, 01h19

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