[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Rose::DB and Apache::DBI


On 10/23/07, John Siracusa <suppressed> wrote:
> My problems were more along the lines of not realizing that an internal
> subrequest was happening, which (if memory serves) would end up clearing
> pnotes (or maybe my code was clearing/resetting pnotes when re-traversed for
> the subrequest).

In mod_perl 1, you can only store pnotes at a request level, so a
subrequest has separate pnotes.  This meant you would need to lookup
the parent request ($r->main) to get your pnotes.  In mod_perl 2, you
have the option of using pnotes on a connection level instead of a
request level.

I recommend pnotes any time you need to pass data between mod_perl
phases or store something that has to be cleared at the end of every
request.  It's generally more reliable than using globals and manually
clearing them in a cleanup handler.

- Perrin


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.