burgergold 5$? va chez l'diable! | J'ai un script qui devra changer le mot de passe d'un user sur plusieurs centaines de pc. Pour éviter que celui-ci prennent plus de 30minutes, j'ai tenté de le forker.
Malheureusement, le fork() sous windows est limité à 64 semble t-il.
J'ai donc tenté d'utiliser la librairie threads, mais celle-ci est vachement lourde en mémoire, c'est à dire que la mémoire augmente à chaque threads lancé et ne diminue pas tant que tout le script n'est pas complété.
Code :
- open(FENT, $opts{"file"}) or die "Can't open " . $opts{"file"} . "\n";
- foreach (<FENT> ) {
- $_ =~ s/\n//g;
- my $forked = async {user_change_password($_, $opts{"user"}, $opts{"old"}, $opts{"new"});}
- }
- close FENT;
|
|