comment faire un nice sur un cgi

comment faire un nice sur un cgi - Perl - Programmation

Marsh Posté le 10-10-2010 à 07:31:34    

Salut !
 
J'ai un vieux site qui est plutot mal codé et assez lourd. Je vais donc le refaire totalement mais ca va me prendre des semaines.
En attendant, il ruine les performances du serveur, tout est lent à cause de lui.
Il est 100% en cgi perl.
 
J'aimerais donc pouvoir faire un nice sur les perls, mais je n'y parviens pas.
Si je mets :
#!/usr/bin/nice -n 10 /usr/bin/perl
comme premiere ligne, apache n'execute pas le script.
 
Bien sur en attendant que je le refasse il sera donc encore plus lent, mais c'est pas grave, ou moins il ne ralentira pas tout le serveur.
 
Une idée ?
Merci beaucoup !


Message édité par MisterBark le 10-10-2010 à 07:52:40

---------------
La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump)
Reply

Marsh Posté le 10-10-2010 à 07:31:34   

Reply

Marsh Posté le 10-10-2010 à 10:12:34    

Dans ton code perl, faire:

Code :
  1. use POSIX ();
  2. POSIX::nice(10);


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 10-10-2010 à 20:35:30    

HOHOHO !! :D
MERCI !!!!!! :))


---------------
La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump)
Reply

Marsh Posté le 13-10-2010 à 06:23:00    

ce qui est génial avec ca c'est qu'on peut y mettre des conditions comme par ex prioriser davantage google :)


---------------
La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump)
Reply

Marsh Posté le 13-10-2010 à 16:16:01    

Tout a fait.
Le module Posix, c'est un des modules quasi-indispensable dès qu'on fait du CGI.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 13-10-2010 à 21:40:52    

ok :D
sauf que bien sur on pourra jamais faire un nice < 0 puisqu'on lance pas des cgi en root lol


---------------
La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed