Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Oleg Ivanenko                        2:5020/400     10 Apr 2003  17:43:03
 To : Victor Wagner
 Subject : Re: mod_perl: parallel requests
 -------------------------------------------------------------------------------- 
 
 Victor Wagner пишет:
 
 > Обрати внимание, что Registry-скрипты выполняются ни разу не
 > операционной системой, а собственно модперловым апачем, который их
 > читает как обычные текстовые файлы, мало-мало переписывает и передает
 > встроенному интерпретатору перла как строки, содержащие перловый код.
 > 
 > Программа это все-таки то, что запускается на выполнение системным
 > вызовом exec.
 
 IMHO, все так или иначе выполняется операционной системой. Hо слава
 Богу, что мы определились о чем мы разговариваем.
 
 > 
 > OI> Под словом "заглушка" я понимал сгенерированный mod_perl код для
 > OI> выполнения внутри себя моей программы. По английски это можно назвать
 > OI> stub. Так вот, представь себе ситуацию, что до аварийного завершения
 > OI> моей программы внутри пресловутой "заглушки" я имею в памяти 20 объектов
 > OI> некоего класса. После того, как программа аварийно завершилась, эти 
 > OI> объекты остаются в памяти "заглушки", вследствие, циклических ссылок, 
 > Hе в памяти заглушки, а в памяти интерпретатора perl.
 
 Т. е. ты хочешь мне сказать, что "интерпретатор perl" будет заново
 интерпретировать мой скрипт?
 
 > Плохо тебе.
 > 
 > Перепиши код следующим образом:
 > 
 > 
 > 
 > eval {
 >   #твой код который может аварийно завершиться
 > };
 > if ($@) {
 >   #он таки завершился аварийно
 >   #Чистим все объекты некоего класса  
 >   MyClass::DestroyAll();
 > }
 > 
 
 Можно конечно... Да кошерно ли?
 
 -- 
 Truly yours, Oleg Ivanenko aka Ash
 oai-ash@yandex.ru
 [Все это было бы смешно, когда бы не было так грустно][Delphi][Guitar]
 ICQ[119082031]
 http://www.ash.hut.ru
 
 --- ifmail v.2.15dev4
  * Origin: ASKA (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Re: mod_perl: parallel requests   Oleg Ivanenko   10 Apr 2003 17:43:03 
Архивное /ru.cgi.perl/8449ed05423c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional