Moi,
a quick question: is it possible to have the 'same' dbh across the apache
children even if you do your best not to?
This minimalistic handler:
use strict;
package Foo;
use Apache::DBI;
use DBI;
use Apache::Constants qw':common';
my $dbh;
$Apache::DBI::DEBUG = 1;
sub handler {
my $r = shift;
$r->send_http_header;
$r->print("ok");
$dbh ||= DBI->connect("dbi:mysql: ... etc);
$r->print("dbh: ", $dbh, " ($$)<br>\n");
return OK;
}
1;
Gives me:
okdbh: Apache::DBI::db=HASH(0x8269a88) (84889)
<reload>
okdbh: Apache::DBI::db=HASH(0x8269a88) (84885)
<reload>
okdbh: Apache::DBI::db=HASH(0x8269a88) (84886)
<reload>
okdbh: Apache::DBI::db=HASH(0x8269a88) (84887)
<reload>
okdbh: Apache::DBI::db=HASH(0x8269a88) (84888)
Is it normal all the $dbh-s have the same 'Apache::DBI::db=HASH(0x8269a88)'
?
Thanks,
Harmen
--
The Moon is Waning Crescent (43% of Full)