|
Тема |
DESTROY i DBI.pm |
|
Автор |
Bruta () |
|
Публикувано | 15.09.02 22:00 |
|
|
Znachi plojenieto e slednoto. Pisha obekt za rabota s bazi danni koito izpolzva DBI.pm. kogato se syzdade pyrvi obekt, pravq konekciq s bazata danni. Ako sled tova se syzdade oshte edin obekt, ne pravq otdelna konekciq i za nego, ami izpolzvam syshtata koqto veche imam. vyv funkciqta DESTROY za moite obekti gledam dali obekta koito se unishtojava e posledniq. Ako e posledniq definiran obekt t.e. broqcha na broq na obektite mi e 0, izpylnqvam $dbh->disconnect(), ako ne e - dekrementiram broqcha na broq na obektite si i ne pravq nishto s $dbh. Problemyt e che kogato DBI useti che se namira v DESTROY sam se disconnectva, bez znachenie dali go iskam. Mislih si dali da ne si syzdam otdelna funkciq-destruktor za moite obekti, no ne iskam da pravq taka a da si izpolzvam DESTROY. Kak moga da izbegna tova koeto pravi DBI.pm. 10x
|
| |
|
|
|