|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nick Kostirya 2:5020/400 27 May 2004 10:05:36 To : Andrew Alakozow Subject : Re: DBI & during global destruction & ... -------------------------------------------------------------------------------- "Andrew Alakozow" <Andrew.Alakozow@f6.n5061.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:3798599922%c92cms$1m1c$1@samael.donpac.ru... > NK> Мой деструктор выполняется после разрушения DBD::mysql::db. > NK> Hо, самое главное, что self->{dbh} в моем деструкторе все еще > NK> существует: DBI::db=HASH(0x1bda8fc). > > NK> Как разрулить эту ситуацию, когда класс используют без my? > > При создании объекта - запоминать dbh в хэш, при DESTROY убирать из хэша, > добавить классу блок END в котором обрабатывать остатки хэша для глобальных > объектов. А если задачка посложней, в DESTROY необходимо произвести некоторые манипуляции с базой и только потом отсоединиться? И почему такой странный порядок вызовов деструкторов? --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657724f3333b.html, оценка из 5, голосов 10
|