Cool Scripts
16.6K subscribers
364 photos
24 videos
3 files
630 links
QuanX, Loon, Surge, JsBox, Pythonista, Scriptable, Shortcuts等脚本分享
Download Telegram
🔗 Sub-Store 更新

后端 2.16.60

👍 支持使用环境变量 SUB_STORE_PRODUCE_CRON 在后台定时处理订阅

耽搁了很久的功能. 再也不怕检测脚本耗时太长了.

此为 Node.js 环境. App 版 参考这个

格式为 0 */2 * * *,sub,a;0 */3 * * *,col,b
每 2 小时处理一次单条订阅 a, 每 3 小时处理一次组合订阅 b

大致逻辑:

定时处理订阅, 进行脚本缓存
在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了

关于缓存时长

拉取 Sub-Store 订阅时, 会自动拉取远程订阅

远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent. 可通过前端的刷新按钮刷新缓存. 或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true

当使用相关脚本时, 若在对应的脚本中使用参数开启缓存, 可设置持久化缓存 sub-store-csr-expiration-time 的值来自定义默认缓存时长, 默认为 172800000 (48 * 3600 * 1000, 即 48 小时)

🎈Loon 可在插件中设置

其他平台同理, 持久化缓存数据在 JSON 里

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates #定时 #cron #produce_cronexp #SUB_STORE_PRODUCE_CRON
Please open Telegram to view this post
VIEW IN TELEGRAM
2