Leser: 30
2010-01-06T15:08:06 reneeWenn das Hauptscript beendet wird...
2010-01-06T15:28:49 TaulmarillDer Webserver wartet auf das Ende des Interpreters und weiß nicht, ob sich dein Script in einem speziellen Block oder in der normalen Ausführung befindet.
2010-01-06T15:47:09 biancaHeißt Dein Posting, man bräuchte für soetwas garkein fork()?
2010-01-06T15:51:59 pqworaus liest du das?
Quotevon daher macht es hier keinen unterschied, ob END oder nicht
perl -pe ' BEGIN { print "Header....\n" } s/asd/wer/g; END { print "Ende...\n" } '
2010-01-06T16:26:49 sid burnAuch kann ein BEGIN wichtig sein wenn man sachen setzen möchte, z.B. Variablen noch bevor ein Modul geladen wird. Ohne BEGIN Block werden Variablen erst nach dem Laden gesetzt.
1 2 3 4 5 6 7 8
#!/usr/bin/perl use strict; use warnings; our $test = 'hallo'; use MyTest;
1 2 3 4 5 6 7 8 9 10 11 12
#!/usr/bin/perl use strict; use warnings; our $test BEGIN { $test = 'hallo'; } use MyTest;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
my $t0; BEGIN { use Time::HiRes qw( gettimeofday tv_interval ); $t0 = [ gettimeofday() ]; # Start des Geschwindigkeitstests use FindBin; # Startverzeichnis des Skripts ermitteln use vars qw( $skriptdir ); $skriptdir = $FindBin::Bin; } my $datadir = $skriptdir; # Verzeichnis mit Konfiguration, Templates ... use lib "../$skriptdir/lib"; # lokale Module einbinden ... my $consumedtime = tv_interval ( $t0, [gettimeofday]);
2010-01-09T15:40:38 sid burn
2010-01-10T19:43:02 sid burnUnd was soll daran besser sein?
Es spielt letztendlich keine Rolle ob man den Path am anfang oder am ende des Arrays hinzufügt.
2010-01-11T09:14:32 sid burnIch gehe davon aus das man kein vorhandes Modul überschreibt.
2010-01-11T09:14:32 sid burnDas mit "höherer" Performance zu erklären ist einfach nur albern.
2010-01-11T14:38:03 EscapeAndere Meinungen als 'albern' zu bezeichnen ist nicht nur frech sondern zudem zutiefst ignorant.
2010-01-11T14:38:03 EscapeDas mit "höherer" Performance zu erklären ist einfach nur albern.
Andere Meinungen als 'albern' zu bezeichnen ist nicht nur frech sondern zudem zutiefst ignorant.
QuoteDaneben ...
so geht man nicht miteinander um!