Wise Ones,
I ask of you a question about a strange phenomenon I have run into. I am trying to use Thread::Pool to manage my worker threads who go out and get stat info from routers. The threads do their work, return the appropriate data and pass that data onto the Template Toolkit process function as a Hash of Hashes.


The problem is that after the data is returned (and I debugged it to make sure the data was indeed returned), the process spits out no values for anything in my template and nothing shows up in the browser(except the background page color). I remove the Thread::Pool module and use the threads module for threading without management and voila, HTML is back.

Does anyone have any idea why this would happen?
As an aside the background color is printed and I don't get any server log errors and I can even hear the server doing processing work while the threading happens, the page just doesn't get displayed. I even put the Thread::Pool code into a standalone script just to make sure I was getting the proper values and returning the appropriate information, and it looked fine.......HMMMMM.

Perl version:5.8.5, with the latest TT and Thread::Pool modules, as well as Apache 2.0.50.


In reply to Thread::Pool and Template Toolkit by perldragon80

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.