当前位置: 首页 > news >正文

凡科建站相关链接国内seo公司哪家最好

凡科建站相关链接,国内seo公司哪家最好,相亲交友小程序源码,邱启良 深圳网站建设〇、redis 配置 1、概况 本文基于 Ubuntu20.04 云服务器配置Redis#xff0c;且在本地进行 Redis 测试。 2、目录概况 一、配置文件 位于 /config/app.yml 中#xff0c;目的用于 Redis 初始化#xff1a; redis:addr: 39.104.**.28:6379password: p…〇、redis 配置 1、概况 本文基于 Ubuntu20.04 云服务器配置Redis且在本地进行 Redis 测试。 2、目录概况 一、配置文件 位于 /config/app.yml 中目的用于 Redis 初始化 redis:addr: 39.104.**.28:6379password: passwordDB: 0poolSize: 30minIdleConn: 30二、main 文件 package mainimport (ChatTest/routerChatTest/utilsgithub.com/gin-gonic/gin )func main() {utils.InitConfig()utils.InitRedis()r : gin.Default()r router.Router()r.Run(:8000) } 二、初始化文件 位于 /utils/system_init.go 文件中目的用于初始化相关 package utilsimport (fmtgithub.com/go-redis/redis/v8github.com/spf13/viper )var (Red *redis.Client )// 初始化初始化文件func InitConfig() {viper.SetConfigName(app)viper.AddConfigPath(/Users/luliang/GoLand/ChatTest/config) //带绝对路径err : viper.ReadInConfig()if err ! nil {fmt.Println(err)} }// 初始化 Redisfunc InitRedis() {Red redis.NewClient(redis.Options{Addr: viper.GetString(redis.addr),Password: viper.GetString(redis.password),DB: viper.GetInt(redis.DB),PoolSize: viper.GetInt(redis.minIdleConn),MinIdleConns: viper.GetInt(redis.minIdleConn),})fmt.Println(config Redis:, viper.Get(redis)) } 三、路由文件 路由文件位于 /router/app.go 中目的是建立路由 package routerimport (ChatTest/servicegithub.com/gin-gonic/gin )func Router() *gin.Engine {r : gin.Default()r.GET(/send, service.SendMsg)r.GET(/recv, service.RecvMsg)return r }四、实现服务 位于/service/message.go中是 HandlerFunc且实现服务: package serviceimport (ChatTest/utilscontextgithub.com/gin-gonic/gin )func SendMsg(c *gin.Context) {cmd : utils.Red.Publish(context.Background(), myRedis, Hello, MyRedis0001!)if cmd ! nil {c.JSON(200, gin.H{code: 0,message: 发送成功!,})return}c.JSON(200, gin.H{code: -1,message: 发送失败!,})}func RecvMsg(c *gin.Context) {pubSub : utils.Red.Subscribe(context.Background(), myRedis)defer pubSub.Close()ch : pubSub.Channel()for msg : range ch {c.JSON(200, gin.H{code: 0,message: msg.Payload,})// 根据业务逻辑决定是否终止循环并返回响应return}// 如果没有接收到消息可以根据需要返回响应c.JSON(200, gin.H{code: -1,message: 接受失败!,}) } 五、运行流程 这里面的核心就是Redis 的连接以及在 Redis 中发布消息和订阅消息了。 1、消息的发布 cmd : utils.Red.Publish(context.Background(), myRedis, Hello, MyRedis0001!)调用Publish() 函数发布一条消息这个 Publish() 是 go-redis中封装好的方法。 2、消息的订阅 pubSub : utils.Red.Subscribe(context.Background(), myRedis)可以看到go-redis 中使用消息的订阅和发布功能可以使得消息发送和接受的过程异常简单 全文完感谢阅读
http://www.ho-use.cn/article/10820062.html

相关文章:

  • 站群建站云虚机安装wordpress教程
  • 用什么软件上传网站重庆企业网站设计制作
  • 教育集团网站设计策划书wordpress主题seven
  • 设计logo网站生成器wordpress4.4.1
  • 聊城哪里有做网站的建设童装网站的意义
  • 找专题页面那个网站好东莞营销网站建设优化
  • 牛商网做的网站有哪些广州新闻头条最新消息
  • 济南做网站多钱网站建设网站营销网站托管一体化
  • 网站建设方案格式网站中数据查询如何做
  • 网站怎么重建征婚网站认识的男人做定投保
  • 平面设计教程网站有哪些龙城区建设局网站
  • 个人租车网站源码网站制作宣传
  • 吉林省软环境建设网站手机黄页怎么找
  • 广州市南沙区建设局网站网络服务器施工方案
  • 网站建设公司推广网站品牌运营聊城seo培训
  • wordpress文章直接转html老鬼seo
  • 怎么注册电力建设公司网站销售型网站怎么做的
  • vps 网站异常wordpress memcache
  • 免费网站怎么建深圳网站建设推广方法
  • 做网站如何接单上市公司查询网站
  • 大连网站哪家做的好?上海网络广告公司
  • 交互式网站设计 深圳优科技网站建设
  • 网站主页尺寸网站建设 东方网景
  • 个人可以做招聘网站吗快递系统查询网站怎么做
  • 有没有在淘宝找人做网站被骗过的微信小程序是什么
  • 广州做包包的网站昆明优化网站多少钱
  • 樟木头镇仿做网站简约 网站 设计
  • 旅游网站建设的技术可行性有网络网站打不开怎么回事
  • 做网站去哪里找网站怎么优化推荐
  • 企业网站设计模板陕西企尚网络科技有限公司