Thread mpm_worker_module / prefork + mod_perl
(9 answers)
Opened by BiBo at 2011-02-14 02:33 Guest BiBo Nein. Es kann in einem laufenden Apache nur ein MPM geben. Du kannst allerdings beide Varianten installiert haben und in unterschiedlichen Apache Instanzen einsetzen. Guest BiBo Ohne weitere Angaben startet modperl unter worker-MPM zu Anfang 3 Interpreter und erweitert diese Zahl bei Bedarf auf bis zu 5. Du kannst das konfigurieren über PerlInterpMax und PerlInterpMinSpare, siehe hier. Falls Du versucht sein solltest, PerlInterpScope auf handler zu setzen, lass es. Guest BiBo prefork wenn irgend möglich Gerade da Du Apache::DBI angesprochen hast. Dieses Modul wird oft so benutzt, dass die DB Verbindung in einem PerlChildInitHandler geöffnet werden. Nur gibt es diesen Handler einmal pro Prozess und nicht einmal pro Interpreter. Ach ja, mit worker-MPM entspricht die Anzahl der DB Verbindungen der der Interpreter. Für das nächste größere Release von modperl plane ich ehrlich gesagt, einen kompletten Umbau der Interpreter Verwaltung, siehe hier. |