I was under the impression that the fixup phase only happened once per request, so I thought it was the perfect place to place a tracking script (just does some lookups and sets a cookie). But now it seems that this fixup handler is being called multiple times, sometimes as many as 20 times when you request a directory.

Is this caused by something else that is running? I stripped down my handler to simply log an error at the very start and then decline or OK to stop. Every time I get multiple entries from a single request, with no redirections taking place.

This is such a simple case that I did not provide code, but will if anyone suggests that could be the issue. If the fixup phase is designed to repeat itself, what can you recommend for making my script run only once per request? Thanks so much, I am really taking a liking to Perl!


In reply to PerlFixupHandler help by jhx

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.