Thread Kann man mit Perl Daten im Speicher halten?
(26 answers)
Opened by Gast at 2004-07-21 15:33
Wenn fork() verwendet wird (das ist bei mod_perl der Fall) und die Daten nicht geaendert werden, dann werden bei beliebig vielen Prozessen trotzdem nur einmalig 50MB verbraucht (Stichwort copy-on-write). Wenn die Daten auch geaendert werden sollen, wird es leider komplizierter. Loesungen waeren da die Verwendung von Shared Memory (die entsprechenden Perl-Module waeren IPC::Shareable oder IPC::ShareLite) oder mmap, evtl. auch der Einsatz einer Datenbank, sei es DB_File, DBM::Deep oder eine "echte" Datenbank.
|