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 PHP Discussion :

[POO] Fork : Pere et Fils et objets ???


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut [POO] Fork : Pere et Fils et objets ???
    Bonjour,

    A l'aide de la fonction pcntl_fork( ) j'ai crée 2 processus :
    - Le père qui a pour rôle de récupérer des SMS et de les mettre dans une file FIFO (qui est une classe donc un objet)
    - Le fils qui doit récupérer chaque 1s les SMS de la file et les traiter un par un.

    Mon problème est que le fils n'a pas accès à la file crée par le père.
    Que faire ??

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    Je vais voir et je vous tiens au courant ......................

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    Ok mais j'aimerai bien que la file ne soit pas "physique" c-a-d un fichier mais plutot un objet partagé par le père et le fils.

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Essaie avec la mémoire partagée (shm-xxxx). Jamais joué avec.

  6. #6
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    Ok je vais essayer

  7. #7
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    svp y'a t-il des exemples simples sur l'tutilisation de shm_attach( ) ?

    Et est ce que je peut mettre un objet FIFO dans l'espace mémoire partager crée par la cette fonction ?

  8. #8
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    Merci beaucoup MR.N
    J'ai réussi à ajouter ma FIFO dans la memoire partagée et voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
          $key = ftok(__FILE__, 'R');
    
     $shm_id = shm_attach($key, 1024, 0666);
    
     $fifo = new FIFO();
     echo "\nPutting into SHM : ";
    
     $res = shm_put_var($shm_id, 1, $fifo);
    ça marche mais je ne sais pas la fonctionnelatié de la fonction ftok( )..

  9. #9
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    ftok crée une clé qui permet à différentes appli d'acceder au bloc de mémoire partagée, pour peu qu'ils la connaissent (la clé). C'est ce que j'en ai compris.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/11/2009, 18h46
  2. [POO] Changer la source d'un objet (flash) en Javascript
    Par thomine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/02/2008, 16h54
  3. [POO] imposer une instanciation d'un objet
    Par zenzo dans le forum Langage
    Réponses: 5
    Dernier message: 16/03/2006, 02h08
  4. [POO] Trouver le type d'un objet passé en argument
    Par FremyCompany dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2006, 15h08
  5. [POO] conversion chaine de caractere en objet
    Par seb_fou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2005, 09h41

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