Perrin Harkins <[EMAIL PROTECTED]> wrote:
> Tyler MacDonald wrote:
> >[Fri Jan 13 23:46:28 2006] [error] [client 192.168.99.112] DBD::Pg::db
> >prepare_cached failed
>
> Do you only have the problem with prepare_cached? Can you replicate it
> in a small script that just connects and does the prepare_cached if you
> restart the database?
Thanks.... after looking over the messages in the (rather large)
thread this has spawned over the weekend, I played around a little bit, and
found I had a package that was cacheing it's database handle in a global. I
ended up writing a InitHandler that runs once per request that throws away
*that* cached copy ($DBH = undef), so that Apache::DBI can do it's job
properly.
Even with this change, I still have to hit reload a few times for
the handle to reconnect, but at least it actually does recover eventually...
before I could hit reload 1,000 times with no change. :)
Thanks,
Tyler