On Fri, 11 Sep 1998 sergei@line.ru wrote:
> Hi!
>
> On 10-Sep-98 Ilia M. Zubkov wrote:
> >
> > Вопрос:
> > =======
> > как наиболее:
> > а) надежно,
> > б) быстро (с точки зрения исполнения программы),
> > в) правильно,
> > научить модперловые child'ы одного скрипта держать общие значения переменных?
> >
> >
> > Пример (от балды, чтобы яснее стал вопрос):
> > ===========================================
> > допустим я сошел с ума и захотел сделать модперловый счетчик типа:
> >
> > $i++ ; print " Pid: $$ Counter: $i " ;
> >
> > но таким образом, чтобы $$ у разных children'ов был разным,
> > а вот $i был бы общим. Понятно, что в обчном Apache::Registry
> > каждое дитя отсчитывает $i с нуля и ни с кем этим не делится.
>
> httpd.conf:
> PerlModule Counter.pm
>
>
> Counter.pm:
> package Counter;
> $i=0;
>
>
> MyModPerlProgram.cgi:
> use strict;
> use Counter;
>
> print "Pid $$. Counter: ",$Counter::i,"<br>\n";
> exit;
>
> Или я где-то торможу?
Угу. Sorry.
За счетчик, конечно, спасибо, но мой вопрос не имеет абсолютно никакого
отношения к счетчику как таковому: вопрос был об интерактивном обмене
данными между модперловыми дитями. Прошу прощенья, если вопрос был
сформулирован недостаточно четко.
Спасибо.
Sincerely yours,
Ilia Zubkov,
Educational Network technical director
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.