Я пытаюсь придумать простой способ постоянно привязывать объект PHP к памяти, а затем предоставлять его другим другим переходным объектам для сообщения во время обычной работы по обслуживанию запросов страниц. Я все еще относительно новичок в Wordpress, поэтому, возможно, я слишком усложняюсь ... позвольте мне продемонстрировать на примере, что я хотел бы сделать:Связывание объектов с памятью
- Имейте UOM (единица измерения) объект загружается при запуске, который обследует базу данных для списка единиц, единиц по умолчанию, категорий единиц (например, фунтов - это измерение
imperial
), коэффициентов конверсии и т. д. - Последующие запросы на обслуживание, которые хотят использовать преобразования UOM или lookups просто вызовет глобальный объект UOM (
$UOM->get_measures_for_category ('speed')
). Этот объект уже будет в памяти и не нужно возвращаться в базу данных для обслуживания запросов. - Метод
update()
в UOM позволяет запускать триггеры, основанные на событиях или таймерах, для запроса объекта UOM обновить себя.
Это всего лишь один пример того, где существует некоторый относительно статический набор данных, который регулярно используется службами запросов, а повторный запрос базы данных будет расточительным. Надеюсь, люди знакомы с этим шаблоном и могут указать на некоторые примеры того, как вы это сделаете в среде Wordpress/PHP.
этот разговор был перенесен на: http://stackoverflow.com/questions/10583319/persistent-objects-in-wordpress-php – ken