用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4344|回复: 11
收起左侧

[HELP] 关于config.php通过读数据库设置的问题

[复制链接]
发表于 2011-8-27 10:54:23 CI中国手机版 | 显示全部楼层 |阅读模式
我想问假如我的config都是通过读数据库的数据的话,是读一次还是每次刷新页面都会去跑一次。能像java那样aoc一个全局静态变量吗
发表于 2011-8-27 11:16:22 | 显示全部楼层
每次跑一次,不经常变化的可以写缓存
 楼主| 发表于 2011-8-27 11:27:01 | 显示全部楼层
jeongee 发表于 2011-8-27 11:16
每次跑一次,不经常变化的可以写缓存

你是说写数据库 查询缓存还是写php缓存?
 楼主| 发表于 2011-8-27 13:17:46 | 显示全部楼层
jeongee 发表于 2011-8-27 11:16
每次跑一次,不经常变化的可以写缓存

jeongee大大....!!!告诉我是什么缓存可以吗!
发表于 2011-8-27 13:20:53 | 显示全部楼层
吖晋 发表于 2011-8-27 13:17
jeongee大大....!!!告诉我是什么缓存可以吗!

配置文件的话,写php缓存吧
 楼主| 发表于 2011-8-27 13:27:48 | 显示全部楼层
jeongee 发表于 2011-8-27 13:20
配置文件的话,写php缓存吧

就是说直接在 config.php头加一句$this->output->cache(10);???
发表于 2011-8-27 13:30:39 | 显示全部楼层
怎么可能呢?需要你自己写程序了,你自己写个配置文件好了,运行时更改config相关项的值
 楼主| 发表于 2011-8-27 13:46:00 | 显示全部楼层
jeongee 发表于 2011-8-27 13:30
怎么可能呢?需要你自己写程序了,你自己写个配置文件好了,运行时更改config相关项的值 ...

大大..不懂.!可以说说思路吗??
 楼主| 发表于 2011-8-27 13:58:39 | 显示全部楼层
jeongee 发表于 2011-8-27 13:30
怎么可能呢?需要你自己写程序了,你自己写个配置文件好了,运行时更改config相关项的值 ...

我想了一下是不是这样做

先定义一个路径和文件名如Appliction/cacheConfig/cache.php
然后设定一个缓存时间如1分钟
那么如果这个cache.php文件的创建时间+60s小于当前时间就include进来,否则就通过数据库重新检索然后生成cache.php?是吗???
发表于 2011-8-27 17:29:19 | 显示全部楼层
你应该考虑将数据库连接移除autoload配置文件,然后在你的控制器里面去写数据库连接的逻辑

本版积分规则