One of the caveats of ModPerl is that
global variables retain their value because your program never really exits (unless you restart the Apache server).
And given that Apache is a multithreaded server the next client HTTP request may be serviced by the same or by a different Apache child process. So if one accidentally uses the retained value of the global variable it may well hold the status for a vastly different request, you never know.
From the symptoms that you have described it appears to be related to the above caveat. A similar case was discussed in this ModPerl thread.
Clearly the recommendation is to avoid globals and when you have to use them double check you instantiate them in your handler, there's no "not initialized" warnings that you can rely on to help you debug.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.