flyaway mysql_golang通用连接池,支持GRPC,RPC,TCP

pool

https://github.com/flyaways/pool

Pool 用于管理客户端到服务集群之间的连接.

Pool的主要功能:

通用连接池- Pool for GRPC,RPC,TCP.support RPC timeout.

支持集群- Connet to Cluster.

动态更新- Danamic update targets.

Pool runs on Linux, Mac OS X, and Windows.

声明:当前使用随机数策略达到动态负载均衡.

下载

go get -u gopkg.in/flyaways/pool.v1

导入方法

import "gopkg.in/flyaways/pool.v1"

使用示例

package main

import (

"log"

"time"

"gopkg.in/flyaways/pool.v1"

"google.golang.org/grpc"

)

func main() {

options := &pool.Options{

InitTargets: []string{"127.0.0.1:8080"},

InitCap: 5,

MaxCap: 30,

DialTimeout: time.Second * 5,

IdleTimeout: time.Second * 60,

ReadTimeout: time.Second * 5,

WriteTimeout: time.Second * 5,

}

//初始化连接池

p, err := pool.NewGRPCPool(options, grpc.WithInsecure())

if err != nil {

log.Printf("%#v\n", err)

return

}

if p == nil {

log.Printf("p= %#v\n", p)

return

}

defer p.Close()

//动态更新服务地址

//options.Input()

conn, err := p.Get()

if err != nil {

log.Printf("%#v\n", err)

return

}

defer p.Put(conn)

//实现各种业务代码

//conn.DoSomething()

//打印空闲连接数

log.Printf("len=%d\n", p.IdleCount())

}

参考

版权声明

The MIT License (MIT) - see LICENSE for more details

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要修改el-dropdown的位置,可以通过修改其style属性中的相关样式来实现。 在引用中的代码中,el-dropdown的样式是通过style属性设置的,可以通过修改其中的float、margin-right等属性来改变其位置。例如,将float的值改为left可以使其左浮动,将margin-right的值改为20px可以使其与右侧的距离增加到20像素。 在引用中的代码中,el-dropdown是通过将其放置在窗口的div中来实现位置的控制。可以通过修改窗口div的样式,例如设置其position属性为relative,再通过调整top、left等属性来改变el-dropdown的位置。 综上所述,可以通过修改el-dropdown元素的样式或所在容器的样式来实现修改el-dropdown的位置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [修改el-dropdown-item长度,elementUI样式修改](https://blog.csdn.net/xixisi888/article/details/108204759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [修改el-dropdown下拉框的样式,没有效果,所以将el-dropdown的html片段写在当前所在的div里面,而不是body...](https://blog.csdn.net/flyaway0624/article/details/116136943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值