Re: [PERL] fork problem med DBD::Pg (REDIGRET PGA DÅRLIGT DANSK :| )
(jeg underskylde den forrige mail, men jeg simplethen for uforståelig)...
Et dbh *skulle* blive bevared i in fork*, fx virker dbd::mysql (dog virker
dbd::mysql ikke, hvis du start mere end en fork, som bruger samme dbh).
Alligevel har jeg stadig et problem med dbd::mysql. Selv om jeg skaber fx 10
forskellige dbh, og senere forsøger at kalde hver de forskellige dbh'er i
hver sin fork, så virker det heller ikke...
* Som Randal Schwartz, Tom Christiansen & Larry Wall skriver i 'Learning
Perl, Second Edition' fra O'Reilly:
" [...] The fork function simply does what the fork (2) system call does: it
creates a clone of the current process. This clone (called the child, with
the original called the parent) shares the same executable code, variables,
and even open files. [...] "
PS. Det virker, hvis jeg skabe dbh'en i fork processen, men det skabe en
'performance penalty', der er så markant, at det ikke er en acceptable
løsning.
----- Original Message -----
From: "Valdemar Lemche" <sslug@sslug>
To: <sslug@sslug>
Sent: Wednesday, September 03, 2003 12:56 PM
Subject: Re: [PERL] fork problem med DBD::Pg
> Et dbh *skulle* blive bevared i in fork*, fx virker dbd::mysql (dog ikke
> hvis du start mere in en fork som bruger samme dbh). Dog har jeg stadig et
> problem med dbd::mysql. Selv om jeg skaber fx 10 forskellige dbh, og
senere
> forsøger at kalde hver de forskellige dbh'er i hver sin fork, så virker
> jen...
>
> * Som Randal Schwartz, Tom Christiansen & Larry Wall skriver i 'Learning
> Perl, Second Edition' fra O'Reilly:
> " [...] The fork function simply does what the fork (2) system call does:
it
> creates a clone of the current process. This clone (called the child, with
> the original called the parent) shares the same executable code,
variables,
> and even open files. [...] "
>
> PS Det virker, hvis jeg skabe dbh'en i fork processen, men det skabe en
> 'performance penalty', der er så markant, at det ikke er en acceptable
> løsning.
>
>
> ----- Original Message -----
> From: "Lars Thegler" <sslug@sslug>
> To: <sslug@sslug>
> Sent: Tuesday, September 02, 2003 10:48 PM
> Subject: Re: [PERL] fork problem med DBD::Pg
>
>
> > Er du sikker på, at du kan bevare en db handle hen over et fork? Prøv
evt
> at
> > connect'e *efter*at du har fork'et.
> >
> > /Lars
> >
> > ----- Original Message -----
> > From: "Valdemar Lemche" <sslug@sslug>
> > To: <sslug@sslug>
> > Sent: Tuesday, September 02, 2003 4:07 PM
> > Subject: [PERL] fork problem med DBD::Pg
> >
> >
> > > Hej,
> > > jeg har et problem med DBD::Pg (eller DBI).
> > > Jeg skaber DBI handle, $dbh, i main, og forsøger at bruge 'do' senere
i
> en
> > > fork'ed process, men jeg får fejlen, "DBD::Pg::db do failed: server
> closed
> > > the connection unexpectedly at [...]" og bagefter "DBD::Pg::db do
> failed:
> > no
> > > connection to the server at [...]".
> > >
> > > Jeg håber, at nogen har en ide hvorfor det ikke funker... :|
> > >
> > > perl er "v5.8.0 built for i386-linux-thread-multi"
> > > DBI er 1.35
> > > DBD::Pg er 1.22
> > >
> > > alle er fra deb pakker fra debian sarge.
> > >
> > > --- Mfg. Regards, Mvh.
> > > Valdemar Lemche
> > >
> > > "Intuitive Software can easily be learned.
> > > You just have to work at it for a long time."
> > > - Ponder Stibbons, Unseen University
> > >
> >
> >
>
 |
 |
 |
| |
|
|
 |
| |
|
Henvendelse vedrørende websiderne til <www_admin>.
|
Senest ændret
2005-08-10, klokken 19:55
Denne side vedligeholdes af
MHonArc
.
|
|
|
 |
 |
 |