订阅可否实现分钟级检测以及像类似规则更新那样增加判别有更新再执行更新 #3659
Closed
ATang007ZH
started this conversation in
Ideas
Replies: 3 comments 1 reply
-
adoption. |
Beta Was this translation helpful? Give feedback.
0 replies
-
现在的机场都会有几个节点是输出机场信息的,除非你不科学上网,否则流量信息都会更新,所以保存md5其实意义并不大,我测试了一下,10分钟内手动点了10次更新,至少7-8次md5是不同的。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
刚刚发现订阅代码已经有更新了。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
现在最小更新时间是1小时,其实也够了。实在等不及就自己手动更新一下。
看了log现在每次订阅更新都会引起软件重启,分钟级别的更新会导致软件重启太频繁了。
分钟级更新避免重启频繁的方法,可以采用规则更新一样的逻辑:先检查源是否有更新,有就执行更新,没有就跳出。
这样就既可以实现订阅分钟级检测,又不会频繁重启软件。
用计划任务每15分钟执行一次sh初步实现了这个功能,如果在源码内实现就完美了:
获取远程文件并计算文件的哈希值,保存为临时文件
与本地保存的上一次计算的哈希值文件进行比较
如果哈希值不同,则执行订阅更新,并更新新哈希值到本地
Beta Was this translation helpful? Give feedback.
All reactions