加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何提高codeigniter的性能

发布时间:2020-12-13 22:28:20 所属栏目:PHP教程 来源:网络整理
导读:我有一个用Codeigniter编写的程序,退出时结果非常慢. 当我调试程序时,我意识到有一个持续10秒的步骤 Session: Class initialized using ‘files’ driver 这是完整的调试 INFO - 2017-09-20 12:56:05 -- Config Class InitializedINFO - 2017-09-20 12:56:05
我有一个用Codeigniter编写的程序,退出时结果非常慢.

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

Session: Class initialized using ‘files’ driver

这是完整的调试

INFO - 2017-09-20 12:56:05 --> Config Class Initialized
INFO - 2017-09-20 12:56:05 --> Hooks Class Initialized
DEBUG - 2017-09-20 12:56:05 --> UTF-8 Support Enabled
INFO - 2017-09-20 12:56:05 --> Utf8 Class Initialized
INFO - 2017-09-20 12:56:05 --> URI Class Initialized
INFO - 2017-09-20 12:56:05 --> Router Class Initialized
INFO - 2017-09-20 12:56:05 --> Output Class Initialized
INFO - 2017-09-20 12:56:06 --> Security Class Initialized
DEBUG - 2017-09-20 12:56:06 --> Global POST,GET and COOKIE data sanitized
INFO - 2017-09-20 12:56:06 --> Input Class Initialized
INFO - 2017-09-20 12:56:06 --> Language Class Initialized
INFO - 2017-09-20 12:56:06 --> Loader Class Initialized
INFO - 2017-09-20 12:56:06 --> Helper loaded: url_helper
INFO - 2017-09-20 12:56:06 --> Controller Class Initialized
INFO - 2017-09-20 12:56:06 --> Database Driver Class Initialized
INFO - 2017-09-20 12:56:06 --> Helper loaded: string_helper
INFO - 2017-09-20 12:56:06 --> Helper loaded: form_helper
INFO - 2017-09-20 12:56:06 --> Helper loaded: language_helper
DEBUG - 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.php
INFO - 2017-09-20 12:56:16 --> File loaded: C:wampwwwSESAMEapplicationviewstemplate/header.php
INFO - 2017-09-20 12:56:16 --> File loaded: C:wampwwwSESAMEapplicationviewsconnect_user.php
INFO - 2017-09-20 12:56:16 --> File loaded: C:wampwwwSESAMEapplicationviewstemplate/footer.php
INFO - 2017-09-20 12:56:16 --> Final output sent to browser
DEBUG - 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’]仅支持绝对路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读