4번독수리의 둥지

go time.Ticker를 이용한 주기적으로 실행되는 코드 본문

Go

go time.Ticker를 이용한 주기적으로 실행되는 코드

4번독수리 2019. 8. 29. 14:49

package main

import (
	"fmt"
	"time"
)

func main() {
	duration, _ := time.ParseDuration("1s")
	ticker := time.NewTicker(duration)
	defer ticker.Stop()
	for {
		select {
		case <-ticker.C:
			// do something
		}
	}
	// 같은 코드
	/*
	for range ticker.C {
		// do something
	}
	*/
}

'Go' 카테고리의 다른 글

Go 1.23 Range over func  (0) 2024.08.14
Position Independent Executable  (0) 2023.01.18
Go context timeout 전까지 반복하기  (0) 2019.08.29
Go ld warning text-based stub file out of sync  (0) 2018.11.22