有点标题党了,并不是 CI 运行慢的问题。
在此记录一下:CI程序运行时,只是一个简单的页面,加载耗时却在 1s以上。
一行一行对CI 核心文件进行定位,发现是加载数据库时拖慢了速度。
但是,这个是CI核心库不应该啊。
网上查找方法,终于找到原因,
CI 3.0.6 链接数据库后会慢2秒左右,这个如何优化?
原来是,设置的MYSQL数据库服务器地址有问题,使用的是 localhost,按wgd33952的方法:
可以试下将database.php配置文件里面,host改成127.0.0.1吧,如果用localhost的话,在window下会检测判断是IPv4、还是IPv6,从而拖慢速度
搞定!执行时间在 200ms。
梦想杀死的方法,打开长连接,也可行。但如果配置 session 使用数据库时,则会报错提示:
Configured database connection is persistent. Aborting.
综上所述,推荐改数据库服务器地址为 具体 IP地址。
另外,Linux 下不存在此问题。