Re: using callbacks with connect_cached

"David E. Wheeler" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.general
Message-ID <[email protected]>
On Aug 22, 2013, at 8:28 AM, Vincent Veyron <[email protected]> wrote:

>> Try the connected callback, instead:
>> 
>>  http://justatheory.com/computers/databases/postgresql/execute-on-select.html
>> 
> 
> 
> Hi David,
> 
> I did study your fine article for my research, thank you for that :-)
> 
> But you must have overlooked the part of my post where I write that the
> connected callback creates a new handle for each query in the database;
> no caching happens as one can see with CackedKids after a few queries

Oy, yes, sorry, I did miss that.

> Apache is configured with MaxClients=1, so that only one process is
> active.

Stranger and stranger.

> There should be only two cached handles (one with
> private_preferred_datestyle ='iso', one 'SQL, dmy') :

So, do you get a new handle for every query *without* the callback?

Note that DBI will reset all the attributes every time connect_cached is called. Maybe you need to delete one or more of the attributes in a connect_cached.reused callback?

  http://www.justatheory.com/computers/programming/perl/dbi-connect-cached-hack.html

HTH,

David
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.