Perl Parallel :: ForkManager с обработчиками базы данных DBI - PullRequest
6 голосов
/ 27 июня 2010

Я заинтересован в параллельном выполнении нескольких действий с базой данных.Я играл с Perl Parallel :: ForkManager, но пока не использовал его с базами данных.Я прочитал, что подключение к базе данных не очень хорошо поддерживается с этим.Кто-нибудь имеет опыт с этим?

В качестве примера я, вероятно, будет порождать системный вызов (который работает DBI), а не сырой код, т.е.

1 Ответ

9 голосов
/ 27 июня 2010

Если работа выполняется другими программами, опасности для fork ing нет.Опасность возникает, когда вы открываете соединение с базой данных и затем форкаете.Ребенок не может повторно использовать связь родителей;однако, посмотрите на DBIx::Connector, он обрабатывает вещи, которые вам нужно сделать после fork для вас и запуска нескольких программ, как правило, не правильный ответ.

...