Thread FastCGI und Modul (Sicherheitsfrage)
(4 answers)
Opened by Froschpopo at 2012-03-21 08:30
Beschäftige mich gerade mit Objekten in Zusammenhang mit FastCGI.
Hier ein Beispiel: Code: (dl
)
1 my $obj = Modul->new(@allgemein_gueltig); der in setItem() gesetzte Wert landet also nicht im $self-Hash von new(), sondern im Scope von setItem(). Meine Frage ist jetzt eher eine allgemeine Verständnisfrage zu Perl: Wenn die while durchlaufen und $privat wieder erloschen ist, wird dann auch dessen Objekt aus dem Speicher entfernt? Ich möchte nämlich Zombieprozesse verhindern indem sich $obj irgendwann aufbläht! Hier die Funktion: Code: (dl
)
1 sub setItem { Wie man sieht werden $self keine Daten hinzugefügt. Habe schon $self und $obj mit Data::Dumper untersucht, aber irgendwie noch die Sorge, dass irgendwo dieses "bla" festgehalten wird. Es wäre ja außerdem ein Sicherheitsloch, wenn ein Request (= while-Durchlauf) irgendwelche Daten vom vorherigen Durchlauf vererbt bekommt. Last edited: 2012-03-21 08:35:58 +0100 (CET) |