Julien Arlandis
2014-07-19 10:36:01 UTC
Bonjour,
Mon prototype de serveur JNTP codé en php doit exécuter des tâches en
parallèle pour gérer redistribuer à ses feeds les articles entrants,
jusqu'à présent je faisais un fork de la manière suivante :
pclose(popen('/usr/bin/php script.php &', 'r'));
Mais le résultat en terme de performances est absolument catastrophique,
lorsque le serveur reçoit beaucoup d'articles le % d'utilisation du CPU
grimpe en flèche. J'ignore si le problème est dû à l'exécution de
l'interpréteur php, au script script ou à une mauvaise utilisation de la
charge par php.
Je vais essayer cette méthode qui fonctionne aussi, même si je ne connais
pas les implications en terme de performance par rapport à l'ancienne
méthode :
shell_exec('/usr/bin/php script.php &');
Est ce que quelqu'un aurait une idée lumineuse pour me sortir de cette
impasse ?
Mon prototype de serveur JNTP codé en php doit exécuter des tâches en
parallèle pour gérer redistribuer à ses feeds les articles entrants,
jusqu'à présent je faisais un fork de la manière suivante :
pclose(popen('/usr/bin/php script.php &', 'r'));
Mais le résultat en terme de performances est absolument catastrophique,
lorsque le serveur reçoit beaucoup d'articles le % d'utilisation du CPU
grimpe en flèche. J'ignore si le problème est dû à l'exécution de
l'interpréteur php, au script script ou à une mauvaise utilisation de la
charge par php.
Je vais essayer cette méthode qui fonctionne aussi, même si je ne connais
pas les implications en terme de performance par rapport à l'ancienne
méthode :
shell_exec('/usr/bin/php script.php &');
Est ce que quelqu'un aurait une idée lumineuse pour me sortir de cette
impasse ?
--
Ce message a été posté avec Nemo : <http://news.nemoweb.net/?Jid=***@news.nemoweb.net>
Ce message a été posté avec Nemo : <http://news.nemoweb.net/?Jid=***@news.nemoweb.net>