升级:ztimer 支持周期循环定时调度表达式
git-svn-id: svn://47.119.165.148/zhub@70 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
22
cli_test.go
22
cli_test.go
@@ -48,20 +48,36 @@ func TestCli(t *testing.T) {
|
||||
|
||||
func TestTimer(t *testing.T) {
|
||||
go func() {
|
||||
client, _ := cli.Create(addr, "topic-x")
|
||||
client, _ := cli.Create(addr, "topic-1")
|
||||
client.Timer("a", func() {
|
||||
log.Println("client-1 收到 a 的定时消息")
|
||||
})
|
||||
}()
|
||||
|
||||
time.Sleep(time.Second * 5)
|
||||
go func() {
|
||||
client, _ := cli.Create(addr, "topic-x")
|
||||
client, _ := cli.Create(addr, "topic-2")
|
||||
client.Timer("a", func() {
|
||||
log.Println("client-2 收到 a 的定时消息")
|
||||
})
|
||||
}()
|
||||
|
||||
go func() {
|
||||
client, _ := cli.Create(addr, "topic-3")
|
||||
client.Timer("c", func() {
|
||||
log.Println("client-2 收到 c 的定时消息")
|
||||
})
|
||||
|
||||
client.Timer("b", func() {
|
||||
log.Println("client-2 收到 b 的定时消息")
|
||||
})
|
||||
client.Timer("STANDING-DOWNLOAD-GAME", func() {
|
||||
log.Println("client-2 收到 STANDING-DOWNLOAD-GAME 的定时消息")
|
||||
})
|
||||
client.Timer("VIP-EXP-EXPIRE", func() {
|
||||
log.Println("client-2 收到 VIP-EXP-EXPIRE 的定时消息")
|
||||
})
|
||||
}()
|
||||
|
||||
time.Sleep(time.Hour * 3)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user