缓存 Zend Framework 2 PHP 代码执行结果



我正在建立一个音乐社交网络。对于一个特定的视图(用户看到一个世界地图,它显示了他的歌曲的戏剧的处理程序),我有一个长而沉重的php代码,它从数据库中检索大量信息并计算行等。

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

看看 ZendCache 的模式功能,这正是它设计要处理的事情。 从您提供的内容来看,我认为ObjectCache或OutputCache可能是您的最佳选择

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

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

相关内容

  • 没有找到相关文章

最新更新