|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sadretdinova Nelly 2:5020/400 31 May 2006 13:20:52 To : All Subject : mod_perl и авторизация на уровне сервера -------------------------------------------------------------------------------- Привет, all! Интересно, я глючу или это нормально? Использую свой PerlAuthenHandler. При этом сервер начинает тормозить. Почему? Первоначальная затея была - перевести интранет-сайт на виндовую авторизацию. С помощью модуля Authen:NTLM, точнее, его наследника это мне легко удалось. Однако я заметила, что скрипты начали ощутимо медленнее отрабатывать. Эксперимента ради попробовала сделать авторизацию на уровне сервера чисто на куках, и все равно скрипты продолжают тормозить. Внутри handler'a в упрощенном виде что-то примерно такое: package Apache::MyAuthen; use Apache::Constants qw(:common); use CGI::Cookie (); sub handler () { my $r = shift; my %cookies = CGI::Cookie->parse($r->header_in('Cookie')); my $id = $cookies{'my_id'} ? $cookies{'my_id'}->value : 0; if ($id) { $r->subprocess_env(my_id => $id); return OK; } return AUTH_REQUIRED; } Скрипты с такой авторизацией отрабатывают в 3-4 раза медленнее (согласно ab), чем если те же куки проверять внутри скрипта. Оно правда должно так тормозить или я где-то косячу? -- С уважением, Hелли. *** Hа конкурсе по женской логике с большим отрывом победил генератор случайных чисел. Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/64881450d18e.html, оценка из 5, голосов 10
|