phalcon: 缓存片段,文件缓存,memcache缓存

几种缓存,需要用到前端配置,加后端实例配合着用

片段缓存:

public function indexAction(){//渲染页面$this->view->setTemplateAfter('common');//缓存片段
//前端配置$frontcache = new \Phalcon\Cache\Frontend\Output(array("lifetime" => 86400));
      //后端处理$cache = new \Phalcon\Cache\Backend\File($frontcache, array("cacheDir" => "../app/cache/"));//查询片段是否存在$content = $cache->start("index.pthm");if ($content == null) {echo date("r");$this->view->pick("index/index");//缓存片段$cache->save();} else {echo $content;}}

  

文件缓存:

public function lastAction(){//数据缓存//前端配置$frontcache = new \Phalcon\Cache\Frontend\Data(array("lifetime"=>86400));//后端实例$cache = new \Phalcon\Cache\Backend\File($frontcache, array('cacheDir'=>'../app/cache/'));$cacheKey = 'customer_10';$customer = $cache->get($cacheKey);//在3600有效期内读取缓存// $customer = $cache->get($cacheKey, 3600);if($customer == null){$customer = \SysCustomer::find(array("limit"=>10))->toArray();//保存缓存$cache->save($cacheKey, $customer);//单独设置缓存的有效期// $cache->save($cacheKey, $customer,3600);}var_dump($customer);}

  

注意:MainTask.php

如果你是命令行运行MainTask.php,在用文件缓存的时候,如果设置的是cacheDIR='/',以windows为例,我的php盘是f:\,那么生成的缓存文件在 f:\ 根目录下

 

 

 

 

 

 

memcache缓存,本例是windows下:

public function memcacheAction(){//memcache缓存//前端配置有效期$frontcache = new \Phalcon\Cache\Frontend\Data(array("lifetime"=>86400));//后端实例化$memcache =  new \Phalcon\Cache\Backend\Memcache($frontcache, array("servers" => array(array("host" => "127.0.0.1","port" => "11211","weight" => "1"))));$mydata = $memcache->get('my-data');if($mydata == null) {$mydata = array(1,2,3,4,5);//保存缓存$memcache->save('my-data', $mydata);echo "--";}var_dump($mydata);}

  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nvm用标准sata ahci码_能者多劳!让NVMe固态硬盘做系统盘的同时,加速SATA数据盘...

不知不觉当中,固态硬盘已经取代机械硬盘成为主流。越来越多的玩家已经淘汰机械盘,使用NVMeSATA的固态硬盘高低搭配。既然是高低搭配,就一定会有性能差距,是否能从NVMe固态硬盘中划分出一小部分空间来给SATA固态硬盘加速&#xff0…

天了噜!定义static字段还有顺序要求?

前言前段时间,发现一个bug,代码结构类似下面的示例。你能说出这段代码的正确返回结果吗?class Program {private static int a1 a2;private static int a2 Init();private static int Init(){return 123;}static void Main(string[] args){…

汇编语言之转移指令和原理

1、引言 可以修改IP,或同时修改CS和IP的指令统称为转移指令。概括地讲,转移指令就是可以控制CPU执行内存 中某处代码的指令。 8086CPU的转移行为有以下几类: 1. 同时修改CS和IP时,称为段间转移&#…

【高德地图开发2】---配置工程

1.从网站下载开发包并解压。 3D地图包解压后得到:3D地图显示包“Android_Map_2.x.x.jar ”和文件夹“ armeabi ”(以 V2.2.0为例,含 - libamapv302.so 和 libmapv302ex.so 文件)。2D地图包解压后得到:2D地图显示包“An…

antd option宽度自适应_建议收藏:Axure手机自适应教程

hello,我又来啦,今天和大家分享用axure怎么做自适应,也就是说,我们做app端的作品时,怎么在不同的手机尺寸,显示最佳的样式。那么这期的话,我会以一个游戏的案例来展开,所以比较好玩。…

svn之Previous operation has not finished; run ‘cleanup‘ if it was interrupted解决办法

今天提交代码的时候出现了 Previous operation has not finished; run cleanup if it was interrupted 解决办法: 点击项目右键,然后点击乌龟svn,然后再去点击 clean up 就可以解决了 

安装pip

2019独角兽企业重金招聘Python工程师标准>>> linux系统安装pip: 1.下载get-pip.py wget https://bootstrap.pypa.io/get-pip.py 2.安装pip python get-pip.py windows系统安装pip,这里使用easy_install: 1.首先在命令行切换到easy_install.exe所在的Scri…

所以,路遥工具箱到底是什么东西?

笔者的软件开发生涯是从 2008 年开始的,彼时还是 2G 时代。站长之家是笔者当时经常访问的网站,站长工具也成为当时探索网络世界时的入门工具。软件开发这些年也是浑浑噩噩的度过,鲜有建树。2020 年之前也写了一些小工具用于解决一些注入字符串…

刷1000遍奥数题,不如学会这几道逻辑题,让孩子秒懂数学,学习早开窍!

▲ 点击查看前阵子发现一个英国BBC制作的纪录片,叫《逻辑的乐趣》(The Joy Of Logic),介绍了逻辑的概念,逻辑的发展史,及其在现实生活中的应用和价值。讲解非常有意思,深入浅出,风趣…

oracle技术之顺序文件上的索引(一)

顺序文件上的索引(一)研究索引结构,我们首先来考虑最简单的一种:由一个称为数据文件的排序文件得到另一个称为索引文件的文件,而这个索引文件由键-指针对组成。在索引文件中查找键K通过指针指向数据文件中查找键为K的记…

汇编语言之标志寄存器

1、标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有以下3种作 用: 1. 用来存储相关指令的某些执行结果。 2. 用来为CPU执行相关指令提供行…

web网页的表单排版利器--960css

表单排版样式 960css 前言 一般web网页的表单排版,大家都习惯用table排版,自己需要根据实际需要去定义TR和TD,很多时候对于TD的高宽度、是否合并行,合并列,都要去做一些处理,这些都是比较繁琐的工作。找到一…

Linux命令之tar等

1. tar只是打包命令,并不进行压缩例如:tar -cvf tmp.tar /tmp-c: 代表打包-v:代表显示打包过程-f:代表指定打包文件名-x:代表解包2. 压缩选项-z: 识别.gz格式-j: 识别.bz2格式例如:tar -zcvf tmp.tar.gz /t…

c语言将十进制转化为二进制算法_base64算法初探即逆向分析

算法分析虽说base64严格意义上来说并不能算是加密算法,但的确应用方面来说还算是比较广,在CTF的算法逆向中Base系列算是也比较常见的,萌新刚开始学算法,就以base64为例,对该算法进行一个简单的分析。简单来说&#xff…

新功能抢先看!Windows 11 2022 版全新 ISO 镜像来了+下载

面向 Dev 频道的 Windows 预览体验成员,微软现已发布 Windows 11 操作系统全新 ISO 镜像文件,此版本 ISO 镜像整合了自 Build 22449 至 Build 22533 的所有功能。文件名称:windows11_insiderpreview_client_x64_zh-cn_22533.iso 文件大小: 4.64 GB MD5:…

汇编语言之寄存器(详细介绍)

1、寄存器 32位寄存器有16个,分别是: 4个数据寄存器(EAX、EBX、ECX、EDX)。 2个变址和指针寄存器(ESI和EDI);2个指针寄存器(ESP和EBP)。 6个…

这是哪里来的小妖精!!!

1 或许小鸟依人就是怎么来的吧2 果然球体运动全靠弹。。3 小猫咪从爬猫架下来时的样子萌爆了....4 这猫也是很配合了~5 以后请不要说“有朝一日”,请说“下周五晚七点我请你吃火锅”,“三分钟后我给你打钱”,“现在我就喜欢你”。6 内容来源于…