[Go] golang定时器与redis结合
2023-02-18 15:41:10 时间
golang定时器与redis结合,每隔1秒ping一下,每隔20秒llen一下队列的长度
package main import ( "fmt" "time" "github.com/go-redis/redis" ) var ( client *redis.Client ) func main() { client = redis.NewClient(&redis.Options{ Addr: "xxx:xxxx", Password: "", DB: 0, }) t := time.NewTicker(time.Second) t1 := time.NewTicker(time.Second * 20) for { select { case <-t.C: pong, _ := client.Ping().Result() fmt.Println(pong) case <-t1.C: num, _ := client.LLen("ent_imap_lz").Result() fmt.Println("队列数量", num) } } }
相关文章
- [GO]golang实现AES加解密
- [GO] 解决:crypto/aes: invalid key size 14
- [git] git拉取远程分支代码
- [gitlab] 解决:remote: Ask a project Owner or Maintainer to create a default branch:
- [linux]查看文件目录是否为硬链接
- [go] 解决:concurrent write to websocket connection
- [git] log中Merge branch 'master' of xxx的产生原因
- [Linux] nacos配置中心curl发布和获取服务以及配置
- [linux] Windows 10 家庭版安装wsl ubuntu子系统
- [GIT] git打标签tag和分支branch的区别
- [linux] 使用curl排查接口问题
- [linux] 查看所有的系统用户
- [git] git中origin的含义
- [git] 打标签命令
- [git] git clone指定分支代码
- [git]git中分支的概念
- [Go] gin 解决: accept4: too many open files
- [Linux] 网络抓包工具tshark
- [Git[ 解决 git branch -M main error: refname refs/heads/master not found
- [Linux] ps+awk +while 实时查看进程内存占用情况