5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6453|回复: 0
打印 上一主题 下一主题

[开发教程] 微擎数据库表ims_core_performance

[复制链接]

670

主题

785

帖子

8263

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8263
跳转到指定楼层
楼主
发表于 2017-5-30 08:06:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表名:ims_core_performance
字段名               说明描述                                         具体参数
id                        信息id                           int(10) unsigned NOT NULL AUTO_INCREMENT
type                   信息类型                       tinyint(1) NOT NULL
runtime              运行时间                       varchar(10) NOT NULL
runurl                 执行sql的url                   varchar(512) NOT NULL
runsql                执行的sql语句                varchar(512) NOT NULL
createtime         创建该记录的时间          int(10) NOT NULL
索引:PRIMARY KEY (`id`)        引擎/编码:ENGINE=MyISAM DEFAULT CHARSET=utf8

此表保存的是sql执行时间超过配置的最大时间时的信息。

配置时间:可以在/data/config.php文件进行配置,默认并没有配置,如果没有配置则使用微擎微信公众号管理系统默认设置的5秒作为最大执行时间,若执行sql语句超过5秒,那么,执行的sql语句、执行sql语句的url、信息类型等都将插入到此表中。

配置最大时间:如果您想自己配置sql执行时间,可以在config.php里面作如下配置。  $config['setting']['maxtimesql']=10
把上面的配置信息保存到config.php文件里面即可,这样在程序执行sql语句时,就会调用函数performance()来判断执行的时间是否超过10秒,若超过则会把相关的信息保存到表ims_core_performance里面供以后查找问题使用。

在文件http://bbs.5ucms.com/forum.php里面调用微擎类DB里面的fetch()函数时,若时间超过5秒(默认时间),则会把执行sql语句时的相关信息保存到表ims_core_performance里面,如下图所示:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-5-28 05:57 , Processed in 0.078125 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表