Multithreading avec Apache ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Multithreading avec Apache ?

Re: Multithreading avec Apache ?

par Genova » 28 juil. 2014, 19:44

Salut, je ne suis pas convaincu de l'utilité de faire du fork en PHP, normalement tu devrais pouvoir t'en sortir autrement. Tu peux nous expliquer un peu en quoi consiste ce traitement assez long ?

Re: Multithreading avec Apache ?

par xTG » 28 juil. 2014, 07:58

Un équivalent ?
http://fr2.php.net/pcntl_fork
:|
Je suis pas sûr d'avoir compris ta demande en fait...
pcntl_fork fonctionne que cela soit exécuté par Apache ou par CLI.

Multithreading avec Apache ?

par dsampaolo » 25 juil. 2014, 14:48

Bonjour !

Mon problème est le suivant : J'ai une liste d'items assez longue et un traitement à faire en PHP dessus. J'avais pensé à utiliser pcntl_fork() pour paralléliser ma boucle, mais en fait le script en question est appelé par Apache (via Ajax).

Du coup, ma question : est-il possible d'utiliser un équivalent de pcntl_fork() dans un environnement Web ?

Dans le pire des cas, je pensais faire un script cli et l'appeler via exec() en lui passant la liste d'items en paramètre, et de faire mes forks à l'intérieur... Je sais pas si ça pourrait marcher, et ça me semble très sale.

Des idées ?
Merci d'avance !