Hello, I'm having trouble with the common technique (alarm eval{}) to avoid blocking operations. The die message is always going to the browser even when trapped by the eval block.
eval { local $SIG{ALRM} = sub {die}; alarm 3; open(FIFO,">$fifo"); alarm 0; }; if ($@) { debug("Cliente ausente..."); close(FIFO); } else { print FIFO ">TERM"; close(FIFO); } The alarm is being called and the debug message is print but in the browser I get the embperl message about the die: [1485]ERR: 24: Line 104: Error in Perl code: Died at ... Any clues or wokarounds? Thanks in advance. Luiz Fernando B. Ribeiro --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]