サービスを安全に停止する
デプロイでリクエストを途切れさせずジョブを失わない停止手順を決めるプロンプト。お好きなAIツールに貼り付けると、AIが停止手順を決める。
- テーマ
- アプリ・プロトタイプ
- 種類
- プロンプト
- レベル
- 中級
- 所要時間
- 約15分
結果はツール、モデル、入力内容によって変わります。
結果のプレビュー
例:当サイトの編集部が書いたもので、実際のAIの出力ではありません。
SIGTERM 後の目標手順: 0 秒 ヘルスチェックが「準備未完了」を返す 0〜5 秒 ロードバランサーが切り離す 5〜25 秒 処理中のリクエストを完了 25 秒 未完了ジョブをキューに返却 28 秒 接続を閉じてプロセス終了 基盤の期限: 30 秒(収まる) テスト: 毎秒200リクエスト、デプロイ、中断0件
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
- Web API
- キューのワーカー
- 常時接続のあるサービス
- 定期バッチジョブ
- ゲートウェイやプロキシ
- コンテナ基盤
- ロードバランサー配下の仮想マシン
- サーバーレス関数
- 自前のサーバー
- わからない
- 一部のユーザーに502エラー
- メッセージの二重処理
- アップロードの中断
- ジョブが途中で止まる
- 目に見える問題はないが不安
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- 起動コード、シグナル処理、ヘルスチェックと停止期限の設定、デプロイ時のログの抜粋を貼り付けてください。
なぜうまくいくのか
デプロイのたびにプロセスは停止します。決まった手順がないと、リリースごとに一部のユーザーが影響を受け、ジョブは静かにデータを失います。
ヒント
- 本番の期限を変える前に、現実的な負荷をかけたテスト環境で手順を試してください。