mirror of
https://github.com/redis/go-redis.git
synced 2025-06-12 14:21:52 +03:00
Use single read and write buffer where possible
This commit is contained in:
@ -46,14 +46,15 @@ func firstCmdsErr(cmds []Cmder) error {
|
||||
}
|
||||
|
||||
func writeCmd(cn *pool.Conn, cmds ...Cmder) error {
|
||||
cn.Wb.Reset()
|
||||
cn.WB.Reset()
|
||||
for _, cmd := range cmds {
|
||||
if err := cn.Wb.Append(cmd.Args()); err != nil {
|
||||
err := cn.WB.Append(cmd.Args())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
_, err := cn.Write(cn.Wb.Bytes())
|
||||
_, err := cn.Write(cn.WB.Flush())
|
||||
return err
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user