コンテンツにスキップ

16-4 毎日の出典確認をどう組むか

Plan: Free費用: 0円Wrangler 4.126.0公式ドキュメント取得日 2026-08-27
毎日決まった時刻に出典と本番を見回り、結果を帳簿に残します。

ここまでで、目覚まし時計の置き方も、鳴る時刻の書き方も、鳴った後に開く章も分かりました。残っているのは、起きたスタッフに何をさせるかです。

見回りは、やることを決めずに始めると長くなります。店内をぐるりと回るだけでは「異常なし」も「見落とし」も同じ顔をします。点検表を先に作り、項目を絞るほうが確実です。

いま読んでいるこのサイト(Cloudflare Lab)の見回りも同じです。ここでは、何を確かめるか、どこに書き残すか、いつ知らせるかの順に決めていきます。

Learning goals

この節でできるようになること

  • 毎日確かめる項目を二つに絞れる理由を説明できる
  • 積み上げる記録と今の状態を書き分けられる
  • 壊れた時だけ知らせる形の利点を言える
  • 記録が公式のどこに残るかを言える

点検表の項目は増やしたくなりますが、毎日回るなら二つで足ります。「掲示に書いた宛先が生きているか」と「店の表が今日も開いているか」です。

一つ目は出典の生存です。各ページの sources に並ぶ公式ドキュメントの URL へ順に問い合わせ、返事の番号を見ます。宛先が変わったページは、この時点で分かります。

二つ目は本番の応答です。公開しているアドレスへ自分で一度問い合わせ、ページが返ってくるかを見ます。公式の見本にも、時刻の章から他所へ問い合わせる書き方が出ています。

毎日確かめるのは、出典が生きているかと本番が返事をするかです。

点検表には二行しかありません。出典の札と、店の看板です。

つまり、毎日の項目は「出典が生きているか」と「本番が返事をするか」の二つに絞ります。

見回った結果は、必ずどこかに残します。残さないと、昨日と比べられません。

書き先は二つに分けます。日々積み上がる記録は、第 6 章の帳簿(行と列の表)に 1 日 1 行ずつ足します。今どうなっているかの最新の一枚は、第 7 章の付箋に貼り替えます。帳簿は後から並べて眺めるため、付箋はすぐ読むためのものです。

どちらも、時刻の章から引き出し(第 2 章の binding)を通して開きます。公式の見本でも、時刻の章の中から付箋に「最後に片付けた日時」を貼り直しています。

積み上げる記録は帳簿へ、今の状態は付箋へ書きます。

同じ結果が二か所に書かれます。左は積み上がる帳簿、右は貼り替える付箋です。

つまり、履歴は帳簿へ、今の状態は付箋へ書き分けます。

毎日「異常なし」を知らせると、その知らせ自体を読まなくなります。すると、本当に壊れた日の知らせも一緒に読み飛ばします。

そこで、知らせるのは異常があった日だけにします。無事だった日は黙って帳簿に 1 行足すだけです。知らせが届いた時点で「何かが壊れた」と分かる形にしておきます。

黙っていた日の様子は、後から公式の画面でも追えます。公式は、Cron Events に直近 100 回分の実行が残り、Workers Logs にはより長い期間の記録と絞り込みの画面があると説明しています。数を機械で取り出したい場合は GraphQL Analytics API も使えます。

壊れた時だけ知らせると、知らせが埋もれません。

札がすべて掛かっている日は誰も呼ばれません。1 枚外れた日だけ、呼び出しが飛びます。

つまり、知らせは異常の日に絞り、平常の記録は残す側に任せます。

ここで紹介した見回りの設計が、いま読んでいる Cloudflare Lab でどう使われるかを見ます。

Cloudflare Lab は Phase 4 で、1 日 1 回の目覚ましから、全ページの sources の URL と本番のアドレスを順に確かめる予定です。結果は帳簿に 1 日 1 行、最新の状態は付箋に 1 枚、異常があった日だけ手元へ知らせます。実測(確かめた URL の本数、1 回の所要時間、最初に見つかった切れたリンク)は実装後に追記します。

  • 毎日の項目は、出典の生存と本番の応答の二つに絞ります。
  • 履歴は帳簿へ、今の状態は付箋へ書き分けます。
  • 知らせるのは異常があった日だけにします。

この節で出てきた言葉を、つながりの順に並べると次のようになります。

図のラベル: 毎日の目覚まし Cron Trigger / 時刻が来たら scheduled() / 出典と本番を確かめる / 帳簿と付箋に書く 第 6 章・第 7 章 / 異常の日だけ知らせる / 実行の記録 Cron Events

次の章では、窓口に呼べる相談役(Workers AI)を扱います。

この節のチェック

問 1Cron Events には、いくつまでの実行が残りますか?

問 2Worker を新しく作った直後、実行の記録が画面に出るまでどれくらいかかることがありますか?

問 3より長い期間の記録と、絞り込みの画面を持つのはどれですか?

問 4ctx.waitUntil に渡した処理が失敗すると、どうなりますか?

問 5時刻の入口から帳簿や付箋を開くとき、何を通しますか?

最終更新日: