From efe2535977ef964a7215113275224f9df62a23cf Mon Sep 17 00:00:00 2001 From: John Date: Thu, 17 Jan 2019 20:04:17 +0800 Subject: [PATCH] README updates --- README.MD | 2 ++ README_ZH.MD | 2 ++ g/os/gtimer/gtimer_z_example_test.go | 24 ++++++++++++++++++++++++ geg/os/gtimer/gtimer1.go | 6 +++--- geg/os/gtimer/gtimer3.go | 17 +++++++++++++++++ 5 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 g/os/gtimer/gtimer_z_example_test.go create mode 100644 geg/os/gtimer/gtimer3.go diff --git a/README.MD b/README.MD index 3637b8185..a69a5e320 100644 --- a/README.MD +++ b/README.MD @@ -92,6 +92,8 @@ func main() { # Donators + + diff --git a/README_ZH.MD b/README_ZH.MD index 934be25e9..aa083f5b3 100644 --- a/README_ZH.MD +++ b/README_ZH.MD @@ -97,6 +97,8 @@ func main() { # 捐赠者 + + diff --git a/g/os/gtimer/gtimer_z_example_test.go b/g/os/gtimer/gtimer_z_example_test.go new file mode 100644 index 000000000..73db2d8da --- /dev/null +++ b/g/os/gtimer/gtimer_z_example_test.go @@ -0,0 +1,24 @@ +// Copyright 2019 gf Author(https://gitee.com/johng/gf). All Rights Reserved. +// +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, +// You can obtain one at https://gitee.com/johng/gf. + +package gtimer_test + +import ( + "fmt" + "gitee.com/johng/gf/g/os/gtimer" + "time" +) + +func ExampleAdd() { + now := time.Now() + interval := 1400*time.Millisecond + gtimer.Add(interval, func() { + fmt.Println(time.Now(), time.Duration(time.Now().UnixNano() - now.UnixNano())) + now = time.Now() + }) + + select { } +} diff --git a/geg/os/gtimer/gtimer1.go b/geg/os/gtimer/gtimer1.go index f086d880e..46169d477 100644 --- a/geg/os/gtimer/gtimer1.go +++ b/geg/os/gtimer/gtimer1.go @@ -1,9 +1,9 @@ package main import ( - "fmt" - "gitee.com/johng/gf/g/os/gtimer" - "time" +"fmt" +"gitee.com/johng/gf/g/os/gtimer" +"time" ) func main() { diff --git a/geg/os/gtimer/gtimer3.go b/geg/os/gtimer/gtimer3.go new file mode 100644 index 000000000..c0da42e3e --- /dev/null +++ b/geg/os/gtimer/gtimer3.go @@ -0,0 +1,17 @@ +package main + +import ( + "gitee.com/johng/gf/g/os/glog" + "gitee.com/johng/gf/g/os/gtimer" + "time" +) + +func main() { + interval := time.Millisecond + gtimer.AddSingleton(interval, func() { + glog.Println("doing") + time.Sleep(2*time.Second) + }) + + select { } +}