自动唤醒 Render 免费服务,防止它们进入休眠状态。
- ✅ 自动唤醒: 每10分钟自动 ping 所有服务
- 📧 智能邮件通知: 失败时发送详细的 HTML 邮件报告
- 🎯 一键唤醒: 提供 Web 界面和脚本进行手动唤醒
- 📊 详细统计: 显示成功/失败的服务数量和具体信息
当前监控的服务列表:
- HuskyAI 主服务: https://huskyAI.bitsleep.cn
- HuskyAI 健康检查: https://huskyAI.bitsleep.cn/api/health
- BitSleep 主站: https://bitsleep.cn
- Unity WebGL: https://unity-webgl.onrender.com
- BitSleep Render: https://bitsleep-5zg5.onrender.com
- 清晰的统计信息: 显示失败数量和总数量
- 具体失败服务: 列出哪些服务无法访问
- 快速操作按钮:
- 查看详细日志
- 手动重新唤醒
- 直接访问各个服务的链接
- 精美的 HTML 样式: 专业的邮件外观
🚨 Render服务唤醒失败 (2/5)
- 访问: Actions 页面
- 点击 "Run workflow" 按钮
- 打开
wakeup.html文件 - 提供美观的界面和一键唤醒功能
- 实时显示唤醒状态和响应时间
# 唤醒所有服务
bash scripts/manual_wakeup.sh
# 唤醒单个服务
bash scripts/manual_wakeup.sh https://huskyAI.bitsleep.cn需要在 GitHub 仓库中配置以下 Secrets:
MAIL_USERNAME: QQ邮箱用户名MAIL_PASSWORD: QQ邮箱应用专用密码
在以下文件中添加新的 URL:
scripts/render_waker.sh- 主要唤醒脚本scripts/manual_wakeup.sh- 手动唤醒脚本wakeup.html- Web 界面
在 .github/workflows/render-waker.yml 中修改 cron 表达式:
schedule:
- cron: "*/10 * * * *" # 每10分钟执行一次- GitHub Actions 日志: 查看每次执行的详细日志
- 邮件通知: 失败时自动发送包含错误信息的邮件
- 实时状态: Web 界面提供实时的唤醒状态反馈
- Fork 此仓库
- 配置 GitHub Secrets
- 启用 GitHub Actions
- 根据需要修改服务列表
- ✅ 新增详细的失败服务信息
- ✅ 优化邮件模板,支持 HTML 格式
- ✅ 添加一键唤醒按钮和快速链接
- ✅ 创建 Web 界面进行手动唤醒
- ✅ 改进错误处理和日志记录
- ✅ 基础的服务唤醒功能
- ✅ 简单的邮件通知
💡 提示: 如果你收到失败邮件,可以直接点击邮件中的按钮进行快速处理,或者使用提供的 Web 界面进行手动唤醒。