Skip to content

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

Notifications You must be signed in to change notification settings

orright/py-item01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

实时读取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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published