mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-11 23:31:03 +00:00
adjust locking
This commit is contained in:
parent
4b7e0e9194
commit
a7620012fa
1 changed files with 3 additions and 5 deletions
8
api.go
8
api.go
|
|
@ -976,9 +976,9 @@ func (api *API) requestUsageOfNodes() {
|
|||
api.server.logger.Infof("couldn't collect disk usage from %s: %s", node.URI, err)
|
||||
}
|
||||
|
||||
// api.usageCache.muRead.Lock()
|
||||
api.usageCache.muWrite.Lock()
|
||||
api.usageCache.data[node.ID] = nodeUsage[node.ID]
|
||||
// api.usageCache.muRead.Unlock()
|
||||
api.usageCache.muWrite.Unlock()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -987,10 +987,8 @@ func (api *API) calculateUsage() {
|
|||
api.usageCache.muWrite.Lock()
|
||||
defer api.usageCache.muWrite.Unlock()
|
||||
api.server.wg.Add(1)
|
||||
// api.usageCache.muRead.Lock()
|
||||
lastUpdated := api.usageCache.lastUpdated
|
||||
// api.usageCache.muRead.Unlock()
|
||||
|
||||
lastUpdated := api.usageCache.lastUpdated
|
||||
if time.Since(lastUpdated) > api.usageCache.refreshInterval {
|
||||
indexDetails, nodeMetadataBytes, err := api.holder.Txf().IndexUsageDetails()
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue