unicornyd 发表于 2017-1-16 17:29:05

超级对象

每个请求都要构造超级对象, 对于资源比较少的系统,就会很慢,有什么办法不用每个请求都构造超级对象呢?

Hex 发表于 2017-1-16 18:12:58

每个请求都构造超级对象,这是 PHP 的执行机制的问题,换句话说,PHP 就是这样的一种语言,跟 CI 无关。

unicornyd 发表于 2017-1-16 18:38:17

这个我清楚, 我是想知道有木有什么技术可以提速,比如缓存入内存达到少加载的目的
现在一个请求固定要耗时260ms, 时间都浪费在超级对象了~

Hex 发表于 2017-1-17 12:36:12

unicornyd 发表于 2017-1-16 18:38
这个我清楚, 我是想知道有木有什么技术可以提速,比如缓存入内存达到少加载的目的
现在一个请求固定要耗时 ...
260毫秒,这个应该不是耗费在超级对象上,CI 的欢迎页只需要几毫秒。一般来说性能的瓶颈是在 IO 上,性能瓶颈这个需要用工具来找出,哪些地方是瓶颈。超级对象这都是内存和CPU操作,这是相当相当快的,除非你的服务器CPU很慢。

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