change recover order
This commit is contained in:
parent
a01de02f9a
commit
2c54f18374
|
@ -71,7 +71,7 @@ func (mqp *MysqlQueryPiece) GetSQL() (str *string) {
|
|||
}
|
||||
|
||||
func (pmqp *PooledMysqlQueryPiece) Recovery() {
|
||||
pmqp.recoverPool.Enqueue(pmqp)
|
||||
pmqp.sliceBufferPool.Enqueue(pmqp.jsonContent[:0])
|
||||
pmqp.jsonContent = nil
|
||||
pmqp.recoverPool.Enqueue(pmqp)
|
||||
}
|
||||
|
|
|
@ -83,6 +83,10 @@ func (bqp *BaseQueryPiece) Recovery() {
|
|||
|
||||
func marsharQueryPiece(qp interface{}) []byte {
|
||||
var cacheBuffer = localSliceBufferPool.Dequeue()
|
||||
if len(cacheBuffer) > 0 {
|
||||
panic("there already have bytes in buffer")
|
||||
}
|
||||
|
||||
buffer := bytes.NewBuffer(cacheBuffer)
|
||||
err := json.NewEncoder(buffer).Encode(qp)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue