Pengenalan package time.Ticker
Package golang ini adalah package yang digunakan untuk perulangan untuk kejadian tertentu yang nantinya akan terus diulan dalam waktu tertentu. Ticker ini jika sudah expire
maka akan mengirim ke dalam channel sebuah trigger atau signal.
Kenapa kita harus menggunakan time.Ticker?
Package ini memang kondisional dimana kita membutuhkan kejadian tertentu yang mana ingin mengubah suatu variable atau apapun dan selalu berulang dalam kurun waktu tertentu.
Penggunaan Method
Beberapa method yang harus kita pahami:
time.NewTicker()
digunakan untuk inisialisasi proses kejadian yang nanti akan kita ulang dalam kurun waktu tertentu.time.Stop()
digunakan untuk memberhentikan secara cepat sebelum kurun waktu yang sudah ditentukan selesai.
Implementasi dan sampel time.Ticker
Baiklah, langsung saja kita laksanakan bagaimana implenetasinya agar bisa tergambar langsung pada kode dibawah ini
func main() {
ticker := time.NewTicker(2 * time.Second)
for time := range ticker.C {
fmt.Println(time)
}
}
Nah ini adalah hasil dari program ketika sudah dilakukan eksekusi
✗ go run app.go
2023-07-14 20:01:54.791547 +0700 WIB m=+2.001171293
2023-07-14 20:01:56.791505 +0700 WIB m=+4.001184418
2023-07-14 20:01:58.791443 +0700 WIB m=+6.001177376
2023-07-14 20:02:00.791414 +0700 WIB m=+8.001202543
2023-07-14 20:02:02.791341 +0700 WIB m=+10.001184334
^Csignal: interrupt
Kesimpulan
Maka dapat kita pelajari bahwa package time.Ticker
ini bisa kita gunakan untuk perulangan yang dibutuhkan dalam waktu tertentu sehingga misalkan kita ingin melakukan proses tiap 1 detik melakukan proses fungsi tertentu tentunya dengan menggunakan time.Ticker
.
Mengenal Package Timer Pada Golang
Mengenal Package Context Pada Golang
Artikel Terhangat
Meng-Generate Kode Go dari File Protobuf
06 Jun 2025
Memahami Sintaks Dasar File Protobuf
06 Jun 2025
Menulis File .proto Pertama Anda
06 Jun 2025
Struktur Proyek gRPC Sederhana di Go
06 Jun 2025
Instalasi gRPC di Go Langkah demi Langkah
06 Jun 2025

Meng-Generate Kode Go dari File Protobuf

Memahami Sintaks Dasar File Protobuf

Menulis File .proto Pertama Anda

Struktur Proyek gRPC Sederhana di Go
