微信第三平台开发笔记(外1)优化微赞响应速度修改微赞调试日志支持开关

微信开发 CN-P5 4519℃ 0评论

微赞不知道出于什么目的使用了一个文本文件记录了消息处理的日志,虽然这样也无可厚非但是默认的情况下应该有调试开关用于开启或者关闭调试日志,很不好的是微赞删掉了调试开关的判断代码。特别是使用微赞运营并服务器使用了机械硬盘的同学们如果当你们的消息并发多了估计服务器会被挂掉的...

修复方法:

  1. \framework\class\account.class.php 第555行logging函数开头几行改成这样
  2.     public static function logging($level = 'info', $message = '') {
            if(!DEVELOPMENT) {
                return null;
            }
            $filename = IA_ROOT . '/data/logs/' . date('Ymd') . '.log';
            load()->func('file');
            mkdirs(dirname($filename));
    //------------------

    目的就是让DEVELOPMENT为false的时候不记录文本日志

  3. \framework\const.inc.php 结尾添加调试开关

  4. define('TEMPLATE_INCLUDEPATH', 2);
    //关闭调试
    define('DEVELOPMENT', false);

这样就能关闭调试了,当需要开启文本调试的时候修改为

define('DEVELOPMENT', true);

即可。

转载请注明:黑白的自留地 » 微信第三平台开发笔记(外1)优化微赞响应速度修改微赞调试日志支持开关

喜欢 (1)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址