优化缓存相关代码

This commit is contained in:
GoEdgeLab
2022-12-05 10:46:44 +08:00
parent 194c953364
commit b36d70587d
2 changed files with 10 additions and 16 deletions

View File

@@ -31,14 +31,17 @@ func (this *OpenFilePool) Filename() string {
func (this *OpenFilePool) Get() (*OpenFile, bool) {
select {
case file := <-this.c:
err := file.SeekStart()
if err != nil {
_ = file.Close()
return nil, true
}
file.version = this.version
if file != nil {
err := file.SeekStart()
if err != nil {
_ = file.Close()
return nil, true
}
file.version = this.version
return file, true
return file, true
}
return nil, false
default:
return nil, false
}