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

[讨论/交流] 超级对象

[复制链接]
发表于 2017-1-16 17:29:05 | 显示全部楼层 |阅读模式
每个请求都要构造超级对象, 对于资源比较少的系统,就会很慢,有什么办法不用每个请求都构造超级对象呢?
发表于 2017-1-16 18:12:58 | 显示全部楼层
每个请求都构造超级对象,这是 PHP 的执行机制的问题,换句话说,PHP 就是这样的一种语言,跟 CI 无关。
 楼主| 发表于 2017-1-16 18:38:17 | 显示全部楼层
这个我清楚, 我是想知道有木有什么技术可以提速,比如缓存入内存达到少加载的目的
现在一个请求固定要耗时260ms, 时间都浪费在超级对象了~
发表于 2017-1-17 12:36:12 | 显示全部楼层
unicornyd 发表于 2017-1-16 18:38
这个我清楚, 我是想知道有木有什么技术可以提速,比如缓存入内存达到少加载的目的
现在一个请求固定要耗时 ...

260毫秒,这个应该不是耗费在超级对象上,CI 的欢迎页只需要几毫秒。一般来说性能的瓶颈是在 IO 上,性能瓶颈这个需要用工具来找出,哪些地方是瓶颈。超级对象这都是内存和CPU操作,这是相当相当快的,除非你的服务器CPU很慢。

我认为 PHP 没有你说的类似的技术,这从根本上改变了 PHP 的运行机制。(不过,有一个PHP共享内存,你可以看看,但是我感觉不是做你那个事情的)
另外,即使 PHP 有你说的类似的东西,CI 也不支持呀。

本版积分规则