Search: #cron







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
当使用相关脚本时, 若在对应的脚本中使用参数(
别忘了这个, 一般为 cache, 值设为true即可)开启缓存, 可设置持久化缓存sub-store-csr-expiration-time的值来自定义默认缓存时长, 默认为172800000(48 * 3600 * 1000, 即 48 小时)
Loon 可在插件中设置
其他平台同理, 持久化缓存数据在 JSON 里
当配合脚本使用时, 可以在脚本的前面添加一个脚本操作, 实现保留 1 小时的缓存async function operator() { scriptResourceCache._cleanup(undefined, 1 * 3600 * 1000); }
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#SubStore #更新记录 #changlog #updates #定时 #cron #produce_cronexp #SUB_STORE_PRODUCE_CRON- ❤️4

旧版人形 定时转发消息
为什么需要适配新版
查看新版
修改自send_cron
▎用法,forward_cron crontab 表达式 | 来源对话 ID;来源消息 ID;备注
说明:,forward_cron h
📌 资源合集导航
👏 欢迎评论 & 转发(请保留来源)
加入 折腾啥 📢 频道 | 👥 群组
※ 机场推荐 大流量电话卡 支付宝红包
可点击查看 👉 恰饭推荐
🙏 本频道 99.99% 的内容均为原创 感谢老板们的支持
#PagerMaid-Pyro #人形自走机器人 #bot #插件 #脚本 #定时转发 #定时 #cron #转发 #forward #forward_cron #send_cron- ❤️3
定时处理订阅, 避免 App 内拉取超时
大致逻辑:
定时处理订阅, 进行脚本缓存
在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了
此为 App 版的逻辑. 其他平台使用环境变量SUB_STORE_PRODUCE_CRON, 格式为0 */2 * * *,sub,a;0 */3 * * *,col,b
嫌麻烦的话也可以直接使用 Gist 同步配置. 因为这是定时任务, 可以在后台长时间执行. 代理 App 里直接使用 Gist 即可
▎使用
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 订阅时, 会自动拉取远程订阅
远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent. 可通过前端的刷新按钮刷新缓存. 或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true
当使用相关脚本时, 若在对应的脚本中使用参数(
别忘了这个, 一般为 cache, 值设为true即可)开启缓存, 可设置持久化缓存sub-store-csr-expiration-time的值来自定义默认缓存时长, 默认为172800000(48 * 3600 * 1000, 即 48 小时)
Loon 可在插件中设置
其他平台同理, 持久化缓存数据在 JSON 里
当配合脚本使用时, 可以在脚本的前面添加一个脚本操作, 实现保留 1 小时的缓存async function operator() { scriptResourceCache._cleanup(undefined, 1 * 3600 * 1000); }
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#SubStore #更新记录 #changlog #updates #定时 #cron #produce_cronexp- ❤️7
- 👍2
- 😁1
#ScriptHub #Surge #模块 #脚本 #定时 #cron #转换
Script Hub 使用: 以蜜雪冰城为例 转换模块, 自定义定时 和 脚本名
可查看 Script Hub 的 文档
▎使用示范
1. 得到链接
2. 打开 Script Hub, 填入链接, 选择对应的输入和输出
3. 自定义名称(可不做)
4. 自定义定时
一个参数用来锁定范围, 一个参数用来改. 如果不存在, 就新建
可使用类似 cron 在线服务 这样的服务反解析6 10,20 * * *查看具体运行时间逻辑
5. 自定义脚本名
一个参数用来锁定范围, 一个参数用来改
6. 得到链接
类似 这样
将此链接中的file或convert改为edit即可在浏览器中再次对当前内容进行编辑
你可以打开 这个链接 查看所有设置
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下- ❤️20
- 👍6
- 🎉1
- 🦄1