opi: Systemlast / Module nicht einbinden

Beitrag lesen

Hallo Christian,

Statt CGI::Carp qw/fatalsToBrowser/ würde ich lieber einen Signal-Handler
für die() setzen, der eine nette Meldung für den Nutzer ausgibt:

sub sighandler {
  print <<HTML;
… Fehlermeldung erzeugen
HTML
}

$SIG{DIE} = &sighandler;

  
genau darüber habe ich mir in den letzten Tagen den Kopf zerbrochen  
und diesen Gedanken aus dem Grund verworfen, da ich nicht immer  
genau feststellen kann, an welcher Stelle in meinem Skript der  
Prozess stirbt. Dabei geht es mir um den HTML-Header, der eventuell  
schon ausgegeben wurde oder auch nicht. Woran soll dies der die  
Handler erkennen? Wird denn nicht ein Serverfehler ausgegeben, wenn  
kein HTML-Header an den Browser gesendet wird? Unschön fänd ich es  
auch widerrum, wenn da über der "netten Meldung" ein "Content-type:  
text/html ..." erscheint.  
  
Wie würdest du das überprüfen?  
  
  
Greez,  
opi

-- 
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|