|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : gosha@gw.unn.ac.ru 2:5020/400 02 Oct 2001 02:15:30 To : All Subject : про mod_perl --------------------------------------------------------------------------------
Hi All,
Вот такой вопрос про mod_perl:
есть допустим файл MYPACKAGE.pm который прикручен к апачу как
PerlHandler, в нем примерно следующее:
- ---
package Apache::MYPACKAGE;
use strict;
sub new {
my ($class) = shift;
my ($self,$file,$dir,$cnt);
$self = bless {},$class;
...
return $self;
}
sub handler {
my $r = shift;
my $self = $Apache::MYPACKAGE::OBJECT;
$self->init_param();
......
1;
}
BEGIN {
$Apache::MYPACKAGE::OBJECT = Apache::MYPACKAGE->new();
die "Error...\n" unless $Apache::MYPACKAGE::OBJECT;
}
- ---
т.е. new читает конфиги и пр.,ссылка хранится в переменной
$Apache::MYPACKAGE::OBJECT,которая по идее инициализируется
один раз и пользуется всеми потомками процесса.
Есть ли тут кривость, если да то, как нормально сделать ???
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/13511ab942d86.html, оценка из 5, голосов 10
|