通过 GitHub Actions 定时自动访问 hf.space,保证服务活性。
详情查看 👉 Set a custom sleep time
本项目仅供学习与参考,请勿用于非法用途!如遇封号、数据丢失等情况,概不负责!!!
找到并进入自己的hf.space.script仓库,操作流程步骤:
Settings -> Actions -> Variables -> New repository variable
服务地址列表:
- 必填: ✅
- Name:
URLS
- Value:
https://<你的账户名>-<项目名称>.hf.space/
👉 Value支持多个访问地址,用英文逗号 ,
隔开,切记不要使用中文符号。
访问时间:
定时任务默认请求时间为 UTC 02:00,即北京时间 10:00:00
每天执行一次。如要修改可在 cornjob.yml中修改 on.schedule.cron
值
📌 Crontab 表达式编写工具: crontab.guru
路径:Actions -> All workflows
选择其中一个任务:
判断结果:
- HTTP 状态码 200 = 请求成功 ✅
- 非 200 = 检查以下情况:
- 配置的访问地址是否正确
- hf.space 服务是否正常
- 访问地址是否支持
GET
请求(如不支持,请修改 cornjob.yml 中的curl
方法) - 如访问出现huggingface404错误页面,请检查服务可见性是否设置成了
私有
状态,请修改为公开
默认情况下每天执行一次,如果想临时运行,可以点击 Run workflow 按钮手动触发任务。
1. 为什么我的任务没有在预定时间执行?
GitHub Actions 的 schedule
在高负载时可能会延迟,尤其是每小时的开始时刻。
👉 为了保证任务稳定执行,建议把时间设置提前。
更多参考: