打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php – 如何提高codeigniter的性能

我有一个用Codeigniter编写的程序,退出时结果非常慢.

当我调试程序时,我意识到有一个持续10秒的步骤

Session: Class initialized using ‘files’ driver

这是完整的调试

INFO - 2017-09-20 12:56:05 --> Config Class InitializedINFO - 2017-09-20 12:56:05 --> Hooks Class InitializedDEBUG - 2017-09-20 12:56:05 --> UTF-8 Support EnabledINFO - 2017-09-20 12:56:05 --> Utf8 Class InitializedINFO - 2017-09-20 12:56:05 --> URI Class InitializedINFO - 2017-09-20 12:56:05 --> Router Class InitializedINFO - 2017-09-20 12:56:05 --> Output Class InitializedINFO - 2017-09-20 12:56:06 --> Security Class InitializedDEBUG - 2017-09-20 12:56:06 --> Global POST, GET and COOKIE data sanitizedINFO - 2017-09-20 12:56:06 --> Input Class InitializedINFO - 2017-09-20 12:56:06 --> Language Class InitializedINFO - 2017-09-20 12:56:06 --> Loader Class InitializedINFO - 2017-09-20 12:56:06 --> Helper loaded: url_helperINFO - 2017-09-20 12:56:06 --> Controller Class InitializedINFO - 2017-09-20 12:56:06 --> Database Driver Class InitializedINFO - 2017-09-20 12:56:06 --> Helper loaded: string_helperINFO - 2017-09-20 12:56:06 --> Helper loaded: form_helperINFO - 2017-09-20 12:56:06 --> Helper loaded: language_helperDEBUG - 2017-09-20 12:56:06 --> Session: "sess_save_path" is empty; using "session.save_path" value from php.ini.INFO - 2017-09-20 12:56:06 --> Session: Class initialized using 'files' driver.INFO - 2017-09-20 12:56:16 --> Language file loaded: language/french/messages_lang.phpINFO - 2017-09-20 12:56:16 --> File loaded: C:\wamp\www\SESAME\application\views\template/header.phpINFO - 2017-09-20 12:56:16 --> File loaded: C:\wamp\www\SESAME\application\views\connect_user.phpINFO - 2017-09-20 12:56:16 --> File loaded: C:\wamp\www\SESAME\application\views\template/footer.phpINFO - 2017-09-20 12:56:16 --> Final output sent to browserDEBUG - 2017-09-20 12:56:16 --> Total execution time: 10.8679

你能帮我找到这种低性能的原因吗?

解决方法:

我认为“Session:Class使用’files’驱动程序初始化.”花时间.

文件驱动:
‘files’驱动程序使用您的文件系统存储会话数据.

根据Codeigniter Session文档,您可以更改数据库或其他位置(如文件,redis,memcached)中的存储引擎会话.

$config['sess_driver'] = 'database';$config['sess_save_path'] = 'ci_sessions';CREATE TABLE IF NOT EXISTS `ci_sessions` (        `id` varchar(128) NOT NULL,        `ip_address` varchar(45) NOT NULL,        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,        `data` blob NOT NULL,        KEY `ci_sessions_timestamp` (`timestamp`));

此外,您可以设置绝对路径:

更具体地说,它不支持在session.save_path中使用的PHP的目录级别和模式格式,并且它具有为安全而硬编码的大多数选项.相反,$config [‘sess_save_path’]仅支持绝对路径.

来源:https://www.icode9.com/content-1-315701.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
codeigniter 报 chmod() has been disabled for security reasons
PHP 使用CodeIgniter删除、设置Cookie的简单示例
大师的6个codeigniter技巧
KM平台 -启迪思维 传递智慧 : Posts
利用httponly提升应用程序安全性
代码审计Day10 - 程序未恰当exit导致的问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服