Показать сообщение отдельно

  #10  
Старый 30.11.2008, 14:58
bons
Участник форума
Регистрация: 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..
 
Ответить с цитированием