Hi everyone

BACKGROUND

I'm using H::T with mod_perl and want to run some slow (several seconds)
of code at the end of a script, and after the user receives his HTTP
response.

I have tried doing the following:

print $template->output;
$r->register_cleanup(\&some_stuff);


sub some_stuff() {
sleep 10; #for example
}

Expecting to receive the template page while the sub routine
"some_stuff" does its thing.

However, H:T seems to wait till "some_stuff" finishes before going to
work.

AND NOW THE QUESTION(S)

So is there any way of getting H::T to get to work before the script
calling the ->output method finishes ?

What exactly does H::T wait for before swapping the tags anyway ?

An alternative (and maybe off topic) question would be, if H::T must
wait till the script calling the output method finishes before
executing, does anyone know of a way to get the results I am looking for
without forking ?

Cheers

John

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.680 / Virus Database: 442 - Release Date: 09/05/2004
 



-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to 
deliver higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to