问题日志记录

Posted yanguhung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题日志记录相关的知识,希望对你有一定的参考价值。

问题日志


1. mysql 相关

问题类型备注
主键冲突 解决方法:on duplicate key update  
数据库取值 sql查出来的是数组,数组里面的值是字符串,需要解码decode  
数据库存值 数据入库必须进行转义或者指定数据类型  
from_unixtime from_unixtime(241252311) = 0000-00-00 00:00:00  
unix_timestamp unix_timestamp(0000-00-00 00:00:00) = 214125151  
报错:where clause is ambiguous,连表查询时where 条件没有指明所属表 where 的条件字段添加table.field  

2. LUA 相关

问题类型备注
lua对数字和字符串不敏感 条件判断不需要强制转类型  
pairs和ipairs的区别 ipairs索引范围[1]~nil,nil便退出,pairs可以打印所有索引对应的值,pairs 在遍历table时由于table的储存格式是{2,4,6,7,8} 打印出来的结果不一定是按照顺序打印 ,因为没有前面的索引数字[1],[2]..所以默认为哈希表式排序,顺序不一定  

3. nginx 相关

问题类型备注
nginx调度算法 1.轮循,2.weight weight和访问比率成正比,3.ip_hash每一个用户ip固定访问一个服务器,4.服务器响应时间,5.url_hash  
访问第三方接口需要upstream代理,相应的location配置参数
upstream backend {
server 127.0.0.1;
server 127.0.0.1 backup;
keepalive 10;
}
 
location = url
{
      internal;
  proxy_pass http:url;
      proxy_http_version 1.1;
  proxy_set_header Connection "";
  proxy_connect_timeout 2;
  proxy_send_timeout 5;
  proxy_read_timeout 5;
}
?

以上是关于问题日志记录的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu中怎么启用Crontab日志记录

C++日志记录类以及日志记录程序

如何将 BIRT 日志记录集成到应用程序日志记录中?

Haproxy 开启日志记录

使用 docker syslog 日志记录驱动程序处理日志文件

Ubuntu中怎么启用Crontab日志记录