我正在尝试一种简单的方法将 PHP 对象永久固定到内存中,然后将其提供给其他更临时的对象,以便在他们正常工作的页面请求服务期间发送消息。我对 Wordpress 还比较陌生,所以也许我把事情弄得太复杂了……让我通过一个例子来展示我想要做什么:
- 在启动时加载一个 UOM(度量单位)对象,该对象轮询数据库以获取单位列表、默认单位、单位类别(例如,磅是一种
imperial
度量)、转换率等。 - 想要使用 UOM 转换或查找的后续服务请求只需调用全局 UOM 对象 (
$UOM->get_measures_for_category ('speed')
)。该对象已经在内存中,不需要返回数据库来处理请求。 - UOM 上的
update()
方法将允许基于事件或时间的触发器请求 UOM 对象进行自我更新。
这只是服务请求经常使用的一些相对静态的数据集的一个示例,并且重复查询数据库将是浪费的。希望人们熟悉这种模式,并且可以向我指出一些示例,说明您将如何在 Wordpress/PHP 环境中执行此操作。