作者b60413 (None)
看板PHP
标题[请益] Phalcon Model Cache
时间Thu Jan 16 15:37:37 2014
按照Phalcon官方文件课程,
目前正学习到Cache这个章节,
主要问题是我使用内建的\Phalcon\Cache\Frontend\Data去储存资料,
时常会导致记忆体不够配置,
(使用model取得table资料, 再用Paginator来做分页, 资料约45万笔)
为了让测试顺利进行,
我很直觉的更改php.ini内的memory limit并且调到1GB,
而实际资料只占用500多MB,
但仍然出现记忆体配置不足的状况,
我想可能是物件的方式太占用记忆体,
所以决定转成JSON做处理,
於是我将frontend cache改用\Phalcon\Cache\Frontend\Json,
(我想这个Class应该是会将资料转换成JSON格式储存),
但是储存的快取资料变成一个空物件,
我想他也许没这麽聪明,
可能要自己先将资料转换成Json格式才有办法做储存,
(在find时, 有增加参数hydration => Resultset::HYDRATE_ARRAYS, 再用json_encode)
但结果仍然是一个空物件,
我想也许是我快取的方法使用不对,
於是改用modelsCache的方式去实作,
此时系统却出现下面错误,
Phalcon\\Mvc\\Model\\Query::execute():
Call to undefined method setisfresh() on class stdClass
想请问,
Phalcon提供的Cache,
到底应该怎样去使用,
才正确?
谢谢.
另外,
有没有Phalcon官方文件,
范例时常有问题八卦...囧rz
--
http://www.myspace.com/soundtrack0220
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.227.205.43