dd/fn逻辑.md
2026-08-12 14:00:47 +08:00

1.3 KiB
Executable File
Raw Permalink Blame History

2.0 逻辑:

1.把爬到的存成文件

2.把文件保存到数据库pool

3.从pool取出加工成各站版本保存成文件

4.读文件发送到各站

===================

1.CronFreenodeCrawl :: 爬各来源根据crawl_freenode存到public/freenode/from/xxx文件。 数据: v2ray只是base64_decode一下便于查看 clash没动纯原始数据 动机: 保存一份原始数据,合理 逻辑: 如果没有crawl到就直接忽视pool是直接找file_real 找到就更新file_real 也就意味着即便当天没更新到pool也会直接找file_real最后有效更新的

2.CronFreenodePool :: 读各来源文件根据crawl_freenode存到freenode_pool。 动机: 合并与格式化,成为标准通用数据

3.CronFreenodeMerge :: 读freenode_pool存到public/freenode/merge/base/xxx文件。 动机: 各site定制化生成最终fn文件

辅助: CronFreenodeFile :: 辅助处理文件相关 CronFreenodeLog :: 辅助处理日志相关,暂时可能没用上 CronFreenodeWatch :: 写了一半没用上,不知道干嘛了 CronFreenodeSync :: 处理同步cron

测试: master :: /cron#test__h 6就可以了目前整套逻辑都在h6里