我把一些不经常修改的设置缓存到一个PHP文件里。
问:如果设置改变的话,如何更新缓存文件?
我的想法:每次修改设置的时候删除缓存文件。页面被访问的时候,判断缓存文件是否存在,如果不存在,就读数据库创建。
这样可以吗?discuz的缓存是怎么实现的?
问:如果设置改变的话,如何更新缓存文件?
我的想法:每次修改设置的时候删除缓存文件。页面被访问的时候,判断缓存文件是否存在,如果不存在,就读数据库创建。
这样可以吗?discuz的缓存是怎么实现的?
看了你的问题,感觉zend cache很适合你
http://framework.zend.com/manual/en/zend.cache.html
它就是把要缓存的数据写进一个文件,提供load和save方法来操作数据
也就是说修改以后就会更新文件,当然每次引用还是会判断文件的状态