соучастник
24.08.2013 - 00:57
всем привет
вопрос
в ходе работы скрипта подключаем файл, в нем интерфейсы и классы
как можно удалить из памяти интерфейсы и классы если точно знаем, что использовать их не будем?
а зачем их удалять? просто удаляй переменные с эклземплярами класса и все)
можете привести пример?
у меня просто каждый байт на счету
запустил функцию get_declared_classes() и... ужаснулся
<?php
class a {
/.........
}
$a = new a;
unset($a);
смысл в том что программа работает поэтапно , удобно удалить объект освободить память но если вместе с объектом можно было бы удалить и класс или интерфейс было бы вообще здорово
может имеет смысл копать в область имен?
да, перекопал все что смог найти, нигде не описано где они могут храниться или чем можно освободить занимаемую память
спасибо за помощь N0ob
AlmazDelDiablo
24.08.2013 - 11:30
Если каждый байт на счету, PHP не для вас. Да и вообще, большинство высших языков.
_____________
Блог |
VK |
GitHub |
Twitch
bestxp
24.08.2013 - 12:27
Смех и грех, в php даже нету сборщика мусора если на то пошло, так как язык скриптовой, так же и любые другие работают
Скрипт отработал и все, так что выдуманная проблема, с таким подходом тебе в Cи или ассемблер ))
bestxp
проблема не выдуманная, проект создается под облачный хост selectel, у него оплата идет за потраченные ресурсы, и чем легче и быстрее отработает скрипт тем дешевле эта работа обойдется. Помимо прочего ну зачем рабочий скрипт захламлять классами, которые вызываются 1 раз и потом не нужны, если бы можно было переопределить класс это бы упростило задачу многократно
AlmazDelDiablo
24.08.2013 - 21:22
Цитата (bestxp @ 24.08.2013 - 13:27) |
в php даже нету сборщика мусора если на то пошло |
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.