Leser: 19
2010-06-03T16:29:32 rooootDas ganze ist OO und wenn ich dort eine neue Instanz einer Klasse erstelle müsste ich ja immer eine Referenz auf die Klasse übergeben, von der aus die neuen instanziert werden (die dann quasi auch die Startzeit=Benchmark Objekt kennt). Finde das mit Umgebungsvariablen einfach praktischer.
QuoteWie lange bleiben Umgebungsvariablen bestehen? Bis zum Ende des Scripts? Bei einem per FastCGI ausgeführten Script also solange bis es beendet wird? (Sprich alle Aufrufe haben die selben Umgebungsvariablen?)
2010-06-03T16:32:18 pqNaja ich kann die Umgebungsvariable doch auch einfach in der FastCGI-while-Schleife setzen?was für eine startzeit soll es denn bei FastCGI sein? wann der FastCGI-prozess gestartet wurde oder wann ein request gestartet wurde?
1 2 3 4 5 6
use CGI::Fast qw(:standard); use Benchmark qw(:all :hireswallclock) ; while (new CGI::Fast) { $ENV{'_starttime'} = Benchmark->new; }
1 2 3 4
BEGIN { use vars qw($startzeit); $ENV{'STARTZEIT'} = $startzeit = time(); # als Unix-Timestamp }
1 2 3 4 5
BEGIN { use Time::HiRes; use vars qw($startzeit); $ENV{'STARTZEIT'} = Time::HiRes::time; # als float Timestamp mit Bruchteilen von Sekunden }