Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Есть ли смысл вручную уничтожать экземпляры классов после использования?

Сообщения:  [1-6] 

 
 автор: cheops   (23.10.2004 в 00:27)   письмо автору
 
   для: glsv (Дизайнер)   (23.10.2004 в 00:08)
 

Массовый переход наверное будет через год, когда PHP 5 будет оттестирован на протяжении достаточного периода и появится в основных дистрибутивах Linux и портах для FreeBSD.

   
 
 автор: glsv (Дизайнер)   (23.10.2004 в 00:08)   письмо автору
 
   для: Axxil   (22.10.2004 в 14:28)
 

>И ещё. Какой процент хостингов поддерживает php5. И когда следует ожидать массовый переход на новую версию?

Сейчас совсем мало. Большинство хост-провайдеров опасается пока переходить на новую версию.

   
 
 автор: cheops   (22.10.2004 в 14:44)   письмо автору
 
   для: Axxil   (22.10.2004 в 14:28)
 

Скорее даже не только после окончания загрузки страницы, а окончания её формирования, т.е. до начала загрузки - обычно это доли секунды и уничтожение объектов самостоятельно, а не автоматически в конце работы скрипта скорее приведёт к увеличению времни формированя страницы на отправку, хотя оно останется всё-равно не значительным. Дополнительные манипуляции с объектами усложнят код и затруднят отладку, не давая в замен большого выигрыша.

PS В PHP с временем исполнения скрипта не больше 30 секунд возврат ресурсов (объектов, открытых файлов, непостоянных соединений с базой данных и т.п.) не является проблемой по сравнению с серверным ПО, где это настоящий бич. Время работы такого ПО исчесляется месяцами и годами и не возврат памяти или дескриптора означает потерю его на очень долгое время. Часто системные администраторы вынуждены перезапускать сервера при помощи cron, иначе это приводит к тому, что процессы разбухают и выжирают всю память на сервере.

   
 
 автор: Axxil   (22.10.2004 в 14:28)   письмо автору
 
   для: cheops   (22.10.2004 в 14:19)
 

Это понятно, что они уничтожаются автоматически. Но ведь только после окончания загрузки страницы. а в процессе они так и висят в памяти.
Неужели в php 4 нет деструктора?
И ещё. Какой процент хостингов поддерживает php5. И когда следует ожидать массовый переход на новую версию?

   
 
 автор: cheops   (22.10.2004 в 14:19)   письмо автору
 
   для: Axxil   (22.10.2004 в 14:07)
 

PHP 5 или 4? Вообще экземпляры классов во всех языках (С++, Java, PHP) уничтожаются автоматически. При уничтожении экземпляра может понадобится освободить некоторые ресурсы (открытые файлы и т.п.) в PHP 5, наконец-то, введён деструктор - специальный метод вызывающийся последним, перед уничтожением класса.

   
 
 автор: Axxil   (22.10.2004 в 14:07)   письмо автору
 
 

Собственно топик...

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования