ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[4]: [apache-talk] mod_perl cache



Hello Yuri A. Kabaenkov,

Tuesday, December 18, 2001, 12:04:39 PM, you wrote:

VW> On Mon, 17 Dec 2001, Yuri A. Kabaenkov wrote:

>> >>        Поджскажите, что можно сделать.
>>
>> AT> Программировать надо аккуратнее. Потому как время жизни переменных - не
>> AT> запрос, а время жизни apache child. Т.е. переменные нужно не забывать
>> AT> переинициализировать на каждом запросе
>>
>> AT> (а если не переиницализировать - то делать это осмысленно)
>> Хм...ну у меня все пишется с
>> use strict;

Как написано в http://perl.apache.org/guide/porting.html
Каждый скрипт запускается как

package Apache::ROOT::perl::conference::counter_2epl;

где Apache::ROOT это стататика, а остальное путь к скрипту оносительно
рута виртуального хоста.
но как тогда, если скрипты обываеются совершенно одинаково в разных
вирт хостах.
Или я чего то сильно не понимаю -(((



VW> Читайте mod_perl_traps.

VW> В mod_perl нет понятия переменных уровня скрипта.

VW> Поэтому my вне процедур вообще не стоит использовать.

VW> Я обхожу это следующим приемом

VW> #!/usr/bin/perl
VW> use что надо
VW> &main()

VW> sub main {
VW>   my $cgi = new CGI
VW> }







------------
With respect,
Yuri A. Kabaenkov
hellman@artofit.com

=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.