Render 等平台免费服务一键保活

发布于 2025-08-13 00:00 582 字 3 min read

清绝 avatar 清绝 avatar

清绝

爱佐助 / 爱唱歌 / 剑网3 / 黎明杀机 / 明日方舟 / 仙剑奇侠传 | INFP

清绝在干嘛?

实体状态监测仪

电脑状态

电脑正在呼呼大睡

手机状态

暂时远离小屏幕

本文介绍了一款基于 Cloudflare Workers 的保活工具,通过定期访问目标域名来防止 Render 等平台的免费服务因长期闲置而休眠。文中详细讲解了关联 GitHub

本项目由我编写,通过 Cloudflare 部署一个定期访问域名的脚本,可以防止 Render 等平台的免费服务因无人访问而休眠。

目前因 GitHub 账号受限,本文的一键部署链接暂时不可用。账号恢复前请不要继续按下文的一键部署流程操作。

准备工作

一键部署

  1. 点击一键部署

  2. 在 Git 帐户 下拉菜单中选择 GitHub 账号

  3. 初次使用会跳转授权。选择 All repositories(所有仓库),点击 Save(保存) 按钮。

    Github仓库授权给Cloudflare
    Github仓库授权给Cloudflare

  4. 勾选 创建专用 Git 存储库 复选框。(此处的官方中文是误译,实际意思是创建私有 Git 仓库。)

  5. 在 配置环境变量 部分,更改域名,设置为需要保活的服务地址。

    • 必须保持原有的 JSON 数组格式。
    • 如有多个服务,格式为 ["https://www.example.com", "https://www.example2.com", "https://www.example3.com"]。
    在 Cloudflare Workers 部署页面配置环境变量
    在 Cloudflare Workers 部署页面配置环境变量
  6. 点击 创建和部署,等待自动部署完成。完成后,页面将跳转至 Worker 管理界面。

验证运行状态

  1. 在 Worker 管理页面右上角,点击 访问 按钮,跳转到测试页面。或在 设置 选项卡最上面的 域和路由 处可以看到测试页面地址,手动打开。

    Cloudflare Worker 管理页面的访问按钮
    Cloudflare Worker 管理页面的访问按钮
  2. 点击 手动触发保活任务 按钮,检查执行结果是否成功。

    • 如果失败,返回管理页面的 设置 选项卡,检查环境变量配置。

      配置错误检查环境变量
      配置错误检查环境变量

查看日志

如果出现问题,可以查看日志进行排查。

  1. 进入 Worker 管理页面 的 Observability 选项卡。这里可以看到项目手动和自动执行的全部记录。(日志有延迟)

  2. 日志列表中的 fetch - POST 是手动测试的记录,cron - */5 * * * * 是自动执行的记录。点击任意一条记录可展开查看详情。

Cloudflare Worker 的 Observability 日志列表
Cloudflare Worker 的 Observability 日志列表
展开查看单条日志的详细信息
展开查看单条日志的详细信息

投喂清绝

微信 / 支付宝

感谢阅读,如果内容对你有帮助,不如赞助我一份美味夜宵吧~

喜欢的话,留下你的评论吧~