Effectivement, pour une raison que j'ignore, parfois un process apache (ou 2/3) se mettent à prendre 99% de temps cpu, et à persister dans le temps. Je kill -9 un coup et ça remarche.
Je pense que ça vient de php qui est, il faut bien le dire, un truc codé avec les pieds.
heu je dis ca je dis rien mais moi j'ai eu le même symptome et en fait ct mod gzip qui avait rempli la partoche systeme avec ses fichiers temporaires... mais je dis ça je dis rien...
Bahbahbahbahbahbahbahbah . «codé avec les pieds...» tss tss. Alors que dire de MICROSOFT® IIS® VISUAL® ASP®.NET®#® ???
s'ils sont deux trois en même temps à péter les plombs, c'est qu'ils s'ennuyaient. Ils ont décidé de se faire une partie Urban Terror entre eux. C'est de saison.
Non je parle bien de PHP. Arriver à faire planter PHP en faisant du PHP, c'est fort ... On le fait segfaulter parfois, c'est grave.
C'est plein de memory leak dans tous les coins, et je ne veux même pas penser aux nombre de merde incroyable qu'on a trouvé en faisant templeet, surtout en safe_mode pour toutes les fonctions qui tournent autour du filesystem, des variables qui changent de contenu sans qu'on les touche, etc.
Donc non je confirme, PHP c'est codé avec les pieds. Pour comparaison en Perl tu fais pas planter Perl en tapant du Perl...
J'en vois même pas l'intêret, j'ai pas franchement une envie folle de recréer un langage de programmation et de l'interpréter en Perl.
Quand je veux faire du Perl, je fais du Perl, et quand je veux faire du PHP, je fais du PHP. Templeet, j'y ais jeté un oeil, je préfère laisser ça à ceux qui sont assez tordus pour comprendre un truc pareil.
Bon tu n'as apparemment pas compris grand chose à ce que j'ai dit... Allez une dernière pour la route, c'est jour de fête.
Quand je dis coder du Perl, c'est à dire que tu ne fais pas planter Perl en faisant un programme en Perl, c'est quand même la moindre des choses qu'on peut lui demander. Bah PHP en comparaison tu le fais vautrer comme une merde en faisant du PHP, tu crois pas qu'il y a un soucis quelque part ?
Pour Templeet il y a une seule raison pour laquelle il a été fait en PHP, car PHP est installé chez tous les hébergeurs gratuits et qu'on souhaite qu'il soit utilisable par tous. Si tout le monde utilisait perl/mod_perl, on l'aurait fait comme ça.
Quand au gain de Templeet, si tu ne le comprends pas en regardant la taille des templates & ce qu'ils font en sorti (bref le ratio ligne de code / capacité), je ne peux rien pour toi. Chacun voit midi à sa porte.
Ce n'est pas le soucis, le apache/php se vautre, donc bon ...
Mais je te confirme qu'il y est, il faut en général le mettre < 5sec d'ailleurs je pense, si le script dure plus longtemps il y a vraiment un problème ailleurs. Mais bon PHP n'est pas super rapide non plus...
# Re: Curieux
Posté par Pierre Tramo . Évalué à 2.
[^] # Re: Curieux
Posté par Mathieu CLAUDEL (site web personnel) . Évalué à 10.
# Re: Curieux
Posté par fleny68 . Évalué à 1.
;-)
# Re: Curieux
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
Je pense que ça vient de php qui est, il faut bien le dire, un truc codé avec les pieds.
[^] # Re: Curieux
Posté par bmc . Évalué à 0.
[^] # Re: Curieux
Posté par yoan . Évalué à 1.
[^] # Re: Curieux
Posté par Da Scritch (site web personnel, Mastodon) . Évalué à 1.
s'ils sont deux trois en même temps à péter les plombs, c'est qu'ils s'ennuyaient. Ils ont décidé de se faire une partie Urban Terror entre eux. C'est de saison.
[^] # Re: Curieux
Posté par Chris K. . Évalué à 1.
Bah reste toujours codé avec les fesses par un unijambiste lépreux atteint de parkinson...
pardont, je -->[]
[^] # Re: Curieux
Posté par Anonyme . Évalué à 1.
[^] # Re: Curieux
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
C'est plein de memory leak dans tous les coins, et je ne veux même pas penser aux nombre de merde incroyable qu'on a trouvé en faisant templeet, surtout en safe_mode pour toutes les fonctions qui tournent autour du filesystem, des variables qui changent de contenu sans qu'on les touche, etc.
Donc non je confirme, PHP c'est codé avec les pieds. Pour comparaison en Perl tu fais pas planter Perl en tapant du Perl...
[^] # Re: Curieux
Posté par Anonyme . Évalué à 0.
Quand je veux faire du Perl, je fais du Perl, et quand je veux faire du PHP, je fais du PHP. Templeet, j'y ais jeté un oeil, je préfère laisser ça à ceux qui sont assez tordus pour comprendre un truc pareil.
[^] # Re: Curieux
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
Quand je dis coder du Perl, c'est à dire que tu ne fais pas planter Perl en faisant un programme en Perl, c'est quand même la moindre des choses qu'on peut lui demander. Bah PHP en comparaison tu le fais vautrer comme une merde en faisant du PHP, tu crois pas qu'il y a un soucis quelque part ?
Pour Templeet il y a une seule raison pour laquelle il a été fait en PHP, car PHP est installé chez tous les hébergeurs gratuits et qu'on souhaite qu'il soit utilisable par tous. Si tout le monde utilisait perl/mod_perl, on l'aurait fait comme ça.
Quand au gain de Templeet, si tu ne le comprends pas en regardant la taille des templates & ce qu'ils font en sorti (bref le ratio ligne de code / capacité), je ne peux rien pour toi. Chacun voit midi à sa porte.
[^] # Re: Curieux
Posté par ptit_tux . Évalué à 7.
max_execution_time = 30
dans /etc/php.ini ne suffit pas ?
[^] # Re: Curieux
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
Mais je te confirme qu'il y est, il faut en général le mettre < 5sec d'ailleurs je pense, si le script dure plus longtemps il y a vraiment un problème ailleurs. Mais bon PHP n'est pas super rapide non plus...
# Re: Curieux
Posté par jmfayard . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.