Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1171 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Php et multi-threading

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php et multi-threading

n°1700283
michelnet1
C'est un lupuusss!!
Posté le 11-03-2008 à 04:48:44  profilanswer
 

Hello all,
 
Suite à ce post: http://forum.hardware.fr/hfr/Progr [...] 2479_1.htm  
J'ai implémenté l'algo de partition de graphe. Donc je le fais tourner une première fois tout va bien. Maintenant j'aimerais le faire tourner récursivement sur chaque nouvelle partition obtenu. J'aimerais savoir (vu que j'ai accès à un server multi processeur) si je pouvais utiliser une sorte de multi threading en Php?
Apparement c'est possible:  
http://www.ibm.com/developerworks/ [...] ml?ca=drs-
http://www.atelierphp5.com/multi-threading-en-php.html
http://netevil.org/blog/2005/may/guru-multiplexing
 
Le seul problème est que dans leur exemple, ils utilisent soit des flux soit des appels à des commandes systèmes. Bref moi j'aimerais faire la même chose mais avec une méthode de classe. Est-ce possible?
 
Merci d'avance pour vos réponses ;)

mood
Publicité
Posté le 11-03-2008 à 04:48:44  profilanswer
 

n°1700447
leflos5
On est ou on est pas :)
Posté le 11-03-2008 à 12:16:41  profilanswer
 

Je sais pas bien si tu vas avoir un moyen de faire la chose comme ça.
 
Apparement ça fonctionne en effet pour des flux mais pour le reste php ne gère pas.
 
En plus si ça doit être récursif ton truc faut que tu lui passes le résultat précédent, je sais pas comment tu ferais ça comme ça surtout pour synchroniser les appels :??: Au final on revient à une situation procédurale non :??:
 
La classe ne pose pas de problème en soit si tu gères ça par url. Le soucis ce sont les données. Peut être en linéarisant l'objet :??:
 
Ca pète si tu le fais en procédural :??:

n°1700584
michelnet1
C'est un lupuusss!!
Posté le 11-03-2008 à 17:14:07  profilanswer
 

Ah ok ..Mierde.
 
Ben en fait chaque partition de graphe peut être traitée indépendamment, même si en effet c'est le résultat d'une partition globale. Je pense que je vais essayer en effet de de gérer le tout par url. Je vais créer des fichiers xml de résultats et faire des appels asynchrones sur ces fichiers                                         voir un peu ce que ça donne ^^                                                    

n°1700688
leflos5
On est ou on est pas :)
Posté le 11-03-2008 à 21:39:18  profilanswer
 

Donc si chaque partie est indépendante (les graphe sont un vilain souvenir déjà lointain :D ) suffit de passer le fichier à traiter et zou.
 
A la limite si t'es sur un système multi-thread (OS qui le gère) tu peux toujours balancer des php en ligne de commande en parallèle. Si tu as la main sur la machine et que ces traitements sont pas à faire à chaque fois sinon le serveur risque de pas aimer :D
 
 
Sinon dans l'esprit du lien que tu as donné, lire et écrire dans un fichier n'est ni plus ni moins qu'un flux de type file ;) C'est peut être là le mieux :??:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Php et multi-threading

 

Sujets relatifs
[PHP] Lancer une ligne de commande pdftk depuis une page PHPProbleme PHP _> FLash
[PHP] probleme de redirection[PHP] Imagecreatefromjpeg() marche pas completement
[PHP] fonction: probleme de debutantErreur de code en PHP
[PHP] Formulaire + transfert de données par post + codage de porc[PHP] génération d'un pdf (pas une impression de page)
PHP envoyer un RDV sur Outlook 
Plus de sujets relatifs à : Php et multi-threading


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR