エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GoでGracefulに停止する定期実行ワーカー - すぎゃーんメモ
起動してから、指定された処理を「s秒ごと」のように固定間隔で実行し続ける、というワーカー的なプログ... 起動してから、指定された処理を「s秒ごと」のように固定間隔で実行し続ける、というワーカー的なプログラムを考える。 何も考慮しない場合 最も原始的には以下のように time.Ticker を使ってループし続ければ良い。 type Worker struct 23; interval time.Duration task func(context.Context) 25; func NewWorker(interval time.Duration, task func(context.Context)) *Worker 23; return &Worker23; interval: interval, task: task, 25; 25; func (w *Worker) Start(ctx context.Context) 23; ticker := time.NewTicker(w.interval) defer




2025/12/07 リンク