本项目由我编写,通过 Cloudflare 部署一个定期访问域名的脚本,可以防止 Render 等平台的免费服务因无人访问而休眠。
目前因 GitHub 账号受限,本文的一键部署链接暂时不可用。账号恢复前请不要继续按下文的一键部署流程操作。
准备工作
- 一个 github 账号
- 一个 Cloudflare 账号。
- 注册地址:https://dash.cloudflare.com/sign-up
- 进入控制台后右上角可切换语言:

PixPin_2025-10-18_20-19-13.png
一键部署
-
在 Git 帐户 下拉菜单中选择 GitHub 账号
-
初次使用会跳转授权。选择 All repositories(所有仓库),点击 Save(保存) 按钮。

Github仓库授权给Cloudflare -
勾选 创建专用 Git 存储库 复选框。(此处的官方中文是误译,实际意思是创建私有 Git 仓库。)
-
在 配置环境变量 部分,更改域名,设置为需要保活的服务地址。
- 必须保持原有的 JSON 数组格式。
- 如有多个服务,格式为
["https://www.example.com", "https://www.example2.com", "https://www.example3.com"]。

在 Cloudflare Workers 部署页面配置环境变量 -
点击 创建和部署,等待自动部署完成。完成后,页面将跳转至 Worker 管理界面。
验证运行状态
-
在 Worker 管理页面右上角,点击 访问 按钮,跳转到测试页面。或在 设置 选项卡最上面的 域和路由 处可以看到测试页面地址,手动打开。

Cloudflare Worker 管理页面的访问按钮 -
点击 手动触发保活任务 按钮,检查执行结果是否成功。
-
如果失败,返回管理页面的 设置 选项卡,检查环境变量配置。

配置错误检查环境变量
-
查看日志
如果出现问题,可以查看日志进行排查。
-
进入 Worker 管理页面 的 Observability 选项卡。这里可以看到项目手动和自动执行的全部记录。(日志有延迟)
-
日志列表中的
fetch - POST是手动测试的记录,cron - */5 * * * *是自动执行的记录。点击任意一条记录可展开查看详情。


If you enjoyed this, leave a comment~