Помогите разобраться :confused:
Я делаю скрипт и с небольшими объемами данных он справляестя хорошо без fork, но слышал чтобы он гарантированно отрабатывал на больших списках - нужно использовать fork.
Правильный ли код с форком?
мне не нужно ничего выводить во время работы конструкции в "else", просто по завершению должен быть редирект на $location, но до этого не доходит.
%hash - содержит много значений
MakeIt() - функция, вызывается для каждого элемента хэша, нужно чтобы гарантированно отработала для всех.
Короче как сделать так чтобы MakeIt() отработала n-ое кол-во раз в любом случае?
sub work {
...
...
$pid = fork();
if ($pid) {
print $query->redirect("$location");
exit;
} else {
foreach (keys %hash) {
MakeIt($_, $foo, $bar);
}
}
}
Заранее благодарю за помощь