У меня очень тяжелое определение класса, которое зависит от MySQL (то есть иногда может быть медленным).Использование Memcache в PHP с OOP
Я успешно установил и начал использовать библиотеку Memcache в PHP. Это позволяет мне хранить целые объекты без повторного запроса.
Однако я расширил свой класс, чтобы автоматически обновлять базу данных любых изменений. Я использую __get
и __set
для отслеживания изменений, а затем обновить на __destruct
То, что я не могу понять, как проверить, является ли __destruct
вызывается, когда Memcache удаляет объект.
Кто-нибудь знает по факту/имеет предложение о том, как его проверить?
Я сомневаюсь, что Memcached выполняет что-либо, когда он выбрасывает кешированные данные. Memcached не является специфичной для PHP, и он хранит только * данные *. – deceze
Ммм. Я не думаю, что деструктор объекта вызывается вообще, когда Memcache удаляет объект ... потому что он будет удален Memcache, а не PHP –
Memcache не имеет ничего общего с методом деструктора. –