|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 15 Apr 2002 14:59:20 To : "Igor Gerdler" Subject : Re: Замечание и свой вариант -------------------------------------------------------------------------------- Здравствуй, Igor Gerdler. IG> > > Вопрос не совсем перловый, скорее по теории программирования, и все же: IG> Хотя Nelly и написала, что вопрос не связан с Perl, тем не менее есть IG> нюансы: IG> > my $uniq = time . $$; IG> > IG> > PID процесса в момент времени time() есть величина заведомо уникальная. IG> Кроме случая использования mod_perl где pid процесса может не изменятся IG> очень долго :о) IG> Поэтому для случая, когда используется mod_perl и IG> > Формирование кода из текущей даты+времени не помогает - при большой IG> > посещаемости получаются двойные коды IG> Ваш совет не подходит. IG> Всего доброго! IG> Игорь Гердлер IG> P.S. Могу предложить вариант IG> my $user_ip = $ENV{REMOTE_ADDR}; IG> $user_ip =~ s'\.''g; IG> my $seed = $user_ip.time(); Туда же. Уж если оно успело отработать в течение секунды, то с приличной вероятностью следующий запрос придет с того же IP. Ибо keepalive. И под httpd акселератором не работает. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/144541406ca3e.html, оценка из 5, голосов 10
|