|
|
|
|
|
для: glsv (Дизайнер)
(23.10.2004 в 00:08)
| | Массовый переход наверное будет через год, когда PHP 5 будет оттестирован на протяжении достаточного периода и появится в основных дистрибутивах Linux и портах для FreeBSD. | |
|
|
|
|
|
|
|
для: Axxil
(22.10.2004 в 14:28)
| | >И ещё. Какой процент хостингов поддерживает php5. И когда следует ожидать массовый переход на новую версию?
Сейчас совсем мало. Большинство хост-провайдеров опасается пока переходить на новую версию. | |
|
|
|
|
|
|
|
для: Axxil
(22.10.2004 в 14:28)
| | Скорее даже не только после окончания загрузки страницы, а окончания её формирования, т.е. до начала загрузки - обычно это доли секунды и уничтожение объектов самостоятельно, а не автоматически в конце работы скрипта скорее приведёт к увеличению времни формированя страницы на отправку, хотя оно останется всё-равно не значительным. Дополнительные манипуляции с объектами усложнят код и затруднят отладку, не давая в замен большого выигрыша.
PS В PHP с временем исполнения скрипта не больше 30 секунд возврат ресурсов (объектов, открытых файлов, непостоянных соединений с базой данных и т.п.) не является проблемой по сравнению с серверным ПО, где это настоящий бич. Время работы такого ПО исчесляется месяцами и годами и не возврат памяти или дескриптора означает потерю его на очень долгое время. Часто системные администраторы вынуждены перезапускать сервера при помощи cron, иначе это приводит к тому, что процессы разбухают и выжирают всю память на сервере. | |
|
|
|
|
|
|
|
для: cheops
(22.10.2004 в 14:19)
| | Это понятно, что они уничтожаются автоматически. Но ведь только после окончания загрузки страницы. а в процессе они так и висят в памяти.
Неужели в php 4 нет деструктора?
И ещё. Какой процент хостингов поддерживает php5. И когда следует ожидать массовый переход на новую версию? | |
|
|
|
|
|
|
|
для: Axxil
(22.10.2004 в 14:07)
| | PHP 5 или 4? Вообще экземпляры классов во всех языках (С++, Java, PHP) уничтожаются автоматически. При уничтожении экземпляра может понадобится освободить некоторые ресурсы (открытые файлы и т.п.) в PHP 5, наконец-то, введён деструктор - специальный метод вызывающийся последним, перед уничтожением класса. | |
|
|
|
|
|