【发布时间】:2018-03-01 11:49:41
【问题描述】:
我有一个用 Codeigniter 编写的程序,退出时速度很慢。
当我调试程序时,我意识到有一个步骤持续了 10 秒
会话:使用“文件”驱动程序初始化的类
这里是完整的调试
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:\wamp\www\SESAME\application\views\template/header.php
INFO - 2017-09-20 12:56:16 --> File loaded: C:\wamp\www\SESAME\application\views\connect_user.php
INFO - 2017-09-20 12:56:16 --> File loaded: C:\wamp\www\SESAME\application\views\template/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
您能帮我找出性能低下的原因吗?
【问题讨论】:
-
所以这个“延迟”只发生在注销时而不发生在其他页面上?我注意到的是日志报告 $config['sess_save_path'] 没有被设置...你是什么会话设置的配置文件以及与注销关联的代码是什么?
-
CI 是目前最快的框架之一——我不确定这个等待时间是在会话加载期间还是在其他地方发生——所以你必须提供加载这些驱动程序的代码(会话驱动程序和语言文件)
-
您可以设置其他方式或尝试使用绝对路径
-
您的网站是否使用频繁的 AJAX 请求?
-
@Narf 您能否发表一些关于提高性能的建议,因为 Codeigniter 需要很多改进。我在 GitHub 上也发了一个,你们还没解决。
标签: php codeigniter debugging