1 概念

PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计。

UV:独立访问用户数:即UniqueVisitor,访问网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。

2 统计uv测试

'''
create 2018/7/4
version 1.0
auth jabbok
info get the uv_number from nginx log and insert into mysql(monitor.uv)
''' import pymysql
import subprocess
import time def insert(mdate,num): conn = pymysql.connect("127.0.0.1","user","passeord","database")
cursor = conn.cursor()
sql = """
insert into uv (id,vistors) VALUES (%d,%d)
""" %(mdate,num)
try:
cursor.execute(sql)
conn.commit()
return 0
except:
conn.rollback()
return 1 if __name__ == "__main__":
mdate = int(time.strftime('%Y%m%d',time.localtime(time.time())))
cmd = "cat /var/log/nginx/access.log-%d | awk '{print $1}' | sort -r | uniq -c | wc -l > /home/scripts/uv.info" %(mdate)
print(cmd)
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
time.sleep(3)
with open('uv.info') as obj:
num = int(obj.readlines()[0])
insert(mdate,num)

  

[root@iZbp1ezumclop9223l31okZ scripts]# crontab -l
10 10 * * * cd /home/scripts;/usr/bin/python uv_monitor.py 1>a1 2>b1

  

MariaDB [monitor]> select * from uv;
+----------+---------+
| id | vistors |
+----------+---------+
| 20180704 | xx|
| 20180705 | xx|
+----------+---------+

  

最新文章

  1. Zip 压缩和解压技术在 HTML5 中的应用
  2. Sort Methods
  3. cocos2dx 2.0 CCScrollView的用法以及滑动的原理
  4. SGU 422 Fast Typing(概率DP)
  5. 学习OpenCV——用OpenCv画漫画
  6. OkHttp使用全解析(转)。
  7. OpenJudge计算概论-鸡尾酒疗法
  8. 国内为什么没有好的 Stack Overflow 的模仿者?
  9. 经典好文:android和iOS平台的崩溃捕获和收集
  10. [转] GDB attach
  11. 从Linux终端管理进程:10个你必须知道的命令
  12. javascript实现的可改变滚动方向的无缝滚动
  13. Types of Windows
  14. 公司搬家,拿了个费机器,没root密码,又忘了怎么搞了,
  15. LINUX sed grep awk之间比较整理
  16. 非virtual函数,用指针进行upcast
  17. 007-优化web请求三-异步调用【WebAsyncTask】
  18. 七. Python基础(7)--文件的读写
  19. Java J2EE读取配置文件
  20. 如何屏蔽ctrl + v 粘贴事件,鼠标右键粘贴事件

热门文章

  1. vs2010 msvcr100.DLL 丢失!!! 用release 就可以了
  2. python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法
  3. golang-----golang sync.WaitGroup解决goroutine同步
  4. 适配器、工厂模式、线程池、线程组、互斥锁、Timer类、Runtime类、单例设计模式(二十四)
  5. 【Codeforces 776B】Sherlock and his girlfriend
  6. bzoj2973石头游戏——矩阵乘法
  7. git只clone仓库中指定子目录
  8. 使用git rebase合并多次commit
  9. File System Programming---(三)
  10. DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16(转)