Интересная штука получается. Есть вот такой текст:
my $dbh = DBI->connect(...);
...
if (fork() == 0)
{
...
exit;
};
$dbh->commit;
$dbh->disconnect;
При fork все переменные дублируются в дочерний процесс. В том числе и $dbh. И при exit как я понял происходит автоматическое закрытие коннекта. После этого на $dbh->commit выскакивает "Broken pipe".
Так вот вопрос - можно-ли как-то замаскировать переменную $dbho, что-бы она не передавалась в дочерний процесс?
Форум —
Development

