mod_perl a reloadovani modulu
Honza Pazdziora
adelton na fi.muni.cz
Pondělí Duben 10 15:22:48 MEST 2006
On Mon, Apr 10, 2006 at 03:14:16PM +0200, Jan Kasprzak wrote:
>
> > The following problem is relevant only to registry han
> > dlers that cache the compiled script. For example it con
> > cerns "ModPerl::Registry" but not "ModPerl::PerlRun".
>
> coz mozna bude jeste lepsi reseni - pouzit ModPerl::PerlRun, ktery
> teda asi necachuje zkompilovany vysledek. Tim bych sice ztratil
> par procent CPU time, ale moduly bych mel cachovane i nadale.
No, zalezi, co potrebujes -- budes skripty kompilovat porad dokola,
coz je zbytecne. Navic, vezmi si, ze mas modul A a modul B, a B dela
use A a importuje neco, a Ty zmenis A. Pokud ten modul B vola tu
naimportovanou funkci z A, tak se tam projevi uplne ten samy problem,
ne?
Mozna by nejlepsi reseni, pokud teda uz chces, aby Apache nejak hlidal
zmeny modulu na disku, byl, ze pokud se zmenil libovolny modul, tak
by se to zinvalidovalo cele, vsechny moduly i vsechny skripty.
Ono asi nejjednodussi je vyvijet v CGI modu a po nahrani zmen na
produkcni stroj (nebo do produkcniho adresare) ten Apache nad tim
prestartovat.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl