Ich habe Frage nach Konstruktor für jedes Kind nach Gabelung. Zum Beispiel:PSGI - Konstruktor für jedes Prefork-Kind
warn "INIT : Parent : ".$$;
my $stash;
sub {
unless($stash) {
warn "init : Child : ".$$;
$stash = {
dbh => {}
};
}
return [ 200, ['Content-Type' => 'text/plain'], ['Hello World'] ];
}
Dieser Code funktioniert, aber dies ist eine schlechte Praxis. Ich mag etwas schaffen wie die
package Myapp;
sub new {
my $class=shift;
my $self=bless {
dbh =>{},
}, $class;
}
sub call {
my ($self, $env) = @_;
# body
return [ 200, ['Content-Type' => 'text/plain'], ['Hello World'] ]; }
I jemand hoffe ein mir erklären, wie es durch prefork-Server wie Starman oder Feersum (Aber ein Mann arbeiten kann „Audrey Tang“ sagt mir, dass Feersum es nicht gute Idee dafür)
so - danke für Ihre Antworten
Ihr Ziel ist nicht ganz klar. Möchtest du deine App zum Objekt machen? –
Objekt - es ist nur richtig Art der Codierung. Aber mein Ziel ist es, den Ort zu finden, an dem die Init-Funktion einmal und nachher Forking genannt wird –