altern8 has asked for the wisdom of the Perl Monks concerning the following question:
I have a package I created which contains a function I wrote for fork, which for forking one instance works fine. I call that method from my script with a for loop wrapped around it to create the number of connections I want to use on the database.
If I use dbi->connect inside the child of the fork, it appears that all the children end up sharing the same DBH. If I create the dbh before the fork and pass it to the child I get strange errors like:
DBD::Oracle::db DESTROY failed: ORA-03113: end-of-file on communication channel (DBD ERROR: OCISessionEnd)
Is there anyone out there who has tried this scenario before and solved it, or who might have some tips on how best to approach this task?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Using fork with DBI to create simultaneous db connections.
by VSarkiss (Monsignor) on Feb 08, 2005 at 02:03 UTC | |
by thor (Priest) on Feb 08, 2005 at 04:26 UTC | |
by etcshadow (Priest) on Feb 08, 2005 at 05:34 UTC | |
by thor (Priest) on Feb 08, 2005 at 12:46 UTC | |
Re: Using fork with DBI to create simultaneous db connections.
by htoug (Deacon) on Feb 08, 2005 at 11:20 UTC | |
by guice (Scribe) on Mar 23, 2005 at 14:55 UTC | |
by guice (Scribe) on Mar 23, 2005 at 21:48 UTC | |
Re: Using fork with DBI to create simultaneous db connections.
by sasikumar (Monk) on Feb 08, 2005 at 04:26 UTC |