時間のかかる仕事を、利用者に待たせている
会員登録のボタンを押したとします。サーバーは、利用者をデータベースに登録し、ようこそメールを送り、画面に「登録しました」と返します。
このうち、メールの送信は、外のメール配信サービスに頼む仕事です。相手が混んでいれば数秒かかりますし、落ちていれば失敗します。これをリクエストの中でやると、次のようなことが起きます。
| 困りごと | 中身 |
|---|---|
| 待たされる | メールを送り終えるまで、利用者の画面が固まる |
| 巻き添えで失敗する | メールの失敗で、登録そのものが失敗したように見える |
| やり直せない | 送れなかったメールを、誰も後で送り直さない |
| 集中に弱い | 一度に大量の登録が来ると、外のサービスの上限に当たる |
メールのほかにも、画像の縮小、PDF の作成、外部 API への通知、ログの集計など、「今すぐでなくてよいが、確実にやってほしい仕事」はたくさんあります。
これを利用者のリクエストから切り離すのが、キューという仕組みです。Cloudflare では、それを Queues として Workers から使えます。
※この号の内容は2026年9月時点の情報です。料金・上限・提供状況は変わることがあるので、使う前に必ず公式のドキュメントで確かめてください。
