
30.11.2008, 14:58
|
|
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
С нами:
9679872
Репутация:
347
|
|
да, память и процессорное время оно ест немилосердно, это расплата за небольшой размер скрипта.
Если слабая машина то могу предложить
1. Снизь приоритет выполнения процесса, это можно сделать в диспетчере задач. (процесс perl.exe)
2. Отключи многопоточность, тогда запросы будут выполняться последовательно и не так загружать процессор.
закомментируй эти строчки
Код:
...
#my $pid = fork();
#unless(defined($pid))
#{
# print "# Erorr couldn't fork\n";
# close $conn;
# return;
#}
#if($pid)
#{
# close $conn;
# $children{$pid}++;
# foreach(keys %children )
# {
# my $kid = waitpid($_, &WNOHANG);
# delete $children{$_} if($kid == -1 || $kid == $_);
# }
# return;
#}
...
и еще команду exit:
Код:
...
close $conn;
#exit;
}
...
Последний раз редактировалось bons; 30.11.2008 в 15:11..
|
|
|