2024-05-28 07:12:39
Sub-Store
后端 2.14.319
新增 定时处理订阅 功能, 避免 App 内拉取超时
大致逻辑:
定时处理订阅, 进行脚本缓存
在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了
只有 App 版需要折腾, 其他平台完全可以用你能想到的一切方法 定时拉取订阅
▎使用
Surge 更新到最新模块后, 可在模块参数设置中设置. 同时别忘了更新外部资源
其他 App 原理一致, 不要问怎么添加, 自己看对应 App 的语法
添加一个定时任务:
timeout: 脚本超时时长, 按需调整
sub: 自定义需定时处理的单条订阅名, 多个用 , 连接
col: 自定义需定时处理的组合订阅名, 多个用 , 连接
注意: 是 名称 name 不是 显示名称 displayName 名
如果名称需要 encodeURIComponent 编码, 请编码后再用 , 连接
顺序: 并发执行单条订阅, 然后并发执行组合订阅
Produce=type=cron,cronexp="50 */6 * * *",timeout=120,script-path=https://github.com/sub-store-org/Sub-Store/releases/latest/download/cron-sync-artifacts.min.js,argument="sub=sub1,sub2&col=col1,col2"
▎关于缓存时长
当使用 Sub-Store 相关脚本 时, 若在对应的脚本中使用参数开启缓存, 可设置持久化缓存 sub-store-csr-expiration-time 的值来自定义默认缓存时长, 默认为 172800000 (48 * 3600 * 1000, 即 48 小时)
Loon 可在插件中设置
其他平台同理, 持久化缓存数据在 JSON 里
Base64 输入支持 hy2://
相关内容
链接参数说明 脚本使用说明
Sub-Store 代理 App 版安装下载
Sub-Store 服务器/云平台/Docker/Android 版的相关教程
相关脚本整合
3.4K views小一, edited 04:12