watchdog监控文件变化记录

背景

自研一款视频合成应用,因为时间紧张,直接部署在docker 映射smb文件夹,没有操作记录,所以使用python 脚本进行对操作文件夹进行监控。

设计

  • 主线程发起任务
  • 一个监控线程,分别监控文件夹变化将数据记录到全局对象中
  • 一个线程定时统计任务情况,将任务结果发送到飞书上通知相关人员

问题

监控的脚本,总是将一个文件变动触发两次

C:\Users\jsd12120\Desktop>python monitor.py
file created:E:\video2\zdd_1020_hc_2 - 副本.mp4
file created:E:\video2\zdd_1020_hc_2 - 副本.mp4
file modified:E:\video2\zdd_1020_hc_2 - 副本.mp4
file modified:E:\video2\zdd_1020_hc_2 - 副本.mp4
file modified:E:\video2\zdd_1020_hc_2 - 副本.mp4
file deleted:E:\video2\zdd_1020_hc_2 - 副本.mp4
file deleted:E:\video2\zdd_1020_hc_2 - 副本.mp4

后查询发现是因为挂载smb文件夹原因,本地文件夹无此问题。解决方法,因为时间比紧,所以在业务逻辑中做了处理,将每个变化/2 得到结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值