
灌数据从操作一直无法运行的原因1.Mac与Windows之间的命令差异stat -c %Y 命令在 Windows MINGW64 环境中返回错误的值 导致锁文件时间戳计算严重错误日志显示锁文件已存在 1783420498秒 ≈ 56年从而动态服务认为锁文件未过期一直等待无法获取锁。2.对于路径的处的也可能会由于两种操作系统的不同而导致无法读取指定文件从而无法灌数据。3.动态静态锁的循环等待导致死锁需要先灌静态数据或者先灌动态数据一个执行完之后再执行另一个。4.动态更新的频率问题每隔10s就进行一次动态更新在本地开发的时候导致进程不断运行消耗大量资源。应该在获取锁之前添加轻量级预检查如果没有新文件变化跳过锁获取和Python进程启动且应该设置最大的查询次数达到指定次数之后就不再获取动态变化数据减少资源消耗并且此情况下也不该删除原始数据文件只当有新时间戳的数据文件存在时候才删除旧文件开始更新静态同理也不该更新过快。在服务器上执行时候对于动态数据的更新不应该这么做因为要获取实时数据