gpt4 book ai didi

php - 缓存zend framework 2 php代码执行结果

转载 作者:搜寻专家 更新时间:2023-10-30 23:46:05 25 4
gpt4 key购买 nike

我正在构建一个音乐社交网络。对于一个特定的 View (用户看到一张世界地图,它显示了他的歌曲播放的顺序)我有一个又长又重的 php 代码,它从数据库中检索大量信息并计算行等。

我应该如何缓存此 php 代码的结果并且只允许每小时执行一次?这个想法是每小时“更新”一次该部分,在此期间,用户只能看到 map 的缓存版本。

最佳答案

看看 Zend\Cache 的模式特性,这正是它设计用来处理的事情。从您提供的内容来看,我认为 ObjectCache 或 OutputCache 可能是您的最佳选择

  • ObjectCache :包装给定对象并缓存其方法的返回值。
  • OutputCache : 缓存在 startend 调用缓存对象之间发生的所有输出(echo、var_dump 等)。

还有这篇 2013 年的博文看起来可能对您有帮助:http://blog.debug.cz/2013/11/cache-patterns-in-php.html

关于php - 缓存zend framework 2 php代码执行结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28305339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com