/py-item01

实时读取nginx日志-json格式,并入库mysql

实时读取nginx日志(json格式),存入mysql数据库,并实现定时删除mysql过期事件

知识点:

1.掌握json格式日志读取方式,读取出来的unicode格式需要通过str()转换为字符串格式

2.指针滑动到日志底部,实时读取最新产生的日志 seek(0, 2)

3.nginx访问日志的字段切分,非正则方式,效率要高,但不具备通用性

4.实例化mysql增删改查的类,进行sql语句拼接并执行,熟悉sql语句的写法,以及mysql建库建表建字段的方法

日志测试:

测试脚本:# numbers=wc -l < 1.log;for((i=1;i<=$numbers;i=i+1));do sed -n "$i"p 1.log >>2.log;sleep 5;done