Cloudflare Workers 工作日排程教學,告別傳統伺服器,輕鬆實現自動化任務。

使用 Cloudflare Workers + Cron Triggers 做到,不開電腦也沒差,Cloudflare 會在指定時間自動去 GET 你的網址。用「Dashboard 介面」+「Wrangler 部署」兩種,並把時區(UTC vs 台北時間)講清楚,避免排了卻跑錯時間。

Cloudflare Cron 是用 UTC

Cloudflare Workers 的 Cron Triggers 以 UTC 時間跑(不是 Asia/Taipei)。

所以:

  • 要 上班日 16:00(台北 UTC+8)
  • 轉成 UTC = 08:00 UTC
  • Cron 應寫:0 8 * * 1-5

用 Cloudflare Dashboard 直接做

Step 1:建立 Worker

  1. 登入 Cloudflare Dashboard
  2. 進入 Workers & Pages
  3. Create application
  4. WorkersCreate Worker
  5. 命名(例如:XXX-cron)→ Deploy

Step 2:貼上 Worker 程式碼(scheduled 觸發)

進入剛剛的 Worker → Edit code,貼上:

export default {
  async scheduled(event, env, ctx) {
    // 讓請求在背景跑完
    ctx.waitUntil(fetch("這邊放你要進入的網址", {
      method: "GET",
      headers: {
        "User-Agent": "Cloudflare-Cron"
      }
    }));
  }
}

Step 3:新增 Cron Trigger

  1. Worker 頁面 → Settings
  2. 找到 Triggers / Cron Triggers
  3. Add trigger
  4. Cron expression 填入:
    0 8 * * 1-5
  5. 儲存
贊助商連結

發佈留言