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

Programmation et administration système Perl Discussion :

parallélisme dans un script perl


Sujet :

Programmation et administration système Perl

  1. #1
    Nouveau Candidat au Club
    parallélisme dans un script perl
    Bonjour a tous,

    Etant débutante dans la programmation perl, j'aurais besoin d'aide ou d"indications si possible.

    Voila,

    j'ai besoin d'écrire un script qui permet faire en parallèle certains traitements en lisant façon continue des données depuis un fichier.txt

    A un temps t1, on commence la lecture et on stocke chaque donnée qui arrive dans une liste L1,
    à t2, la liste L1 continue a recevoir des données et en même temps une nouvelle liste L2 se créé. Ce qui fait que les données lues a partir du fichier au moment t2 seront stockées dans L1 et L2
    à t3, la liste L2 continue a recevoir des données et en même temps une nouvelle liste L3 se créé. Ce qui fait que les données lues a partir du fichier au moment t3 seront stockées dans L2 et L3, ainsi de suite ....

    Je vous remercie par avance,

  2. #2
    Rédacteur/Modérateur

    Bonjour,

    je ne pense pas que le parallélisme soit une bonne solution pour ton problème, parce que ton processus doit de toutes façons lire un seul fichier en entrée.

    Il vaut mieux, à mon avis, faire exactement ce que tu as décrit: lis le fichier en entrée et copie les lignes sur le fichier en sortie ou dans ta "liste" en sortie. Quand tu dois aussi écrire dans un second fichier, ouvre le second fichier et écrit dans tes fichiers 1 et 2. et ainsi de suite.

    Je suis pratiquement certain que tu auras de meilleures performances sans te lancer dans des processus en parallèle.

  3. #3
    Nouveau Candidat au Club
    Citation Envoyé par Lolo78 Voir le message
    Bonjour,

    je ne pense pas que le parallélisme soit une bonne solution pour ton problème, parce que ton processus doit de toutes façons lire un seul fichier en entrée.

    Il vaut mieux, à mon avis, faire exactement ce que tu as décrit: lis le fichier en entrée et copie les lignes sur le fichier en sortie ou dans ta "liste" en sortie. Quand tu dois aussi écrire dans un second fichier, ouvre le second fichier et écrit dans tes fichiers 1 et 2. et ainsi de suite.

    Je suis pratiquement certain que tu auras de meilleures performances sans te lancer dans des processus en parallèle.
    Merci Lolo7 pour votre retour.
    Je vais essayer de faire ainsi..

###raw>template_hook.ano_emploi###