1
0
Fork 0
forked from forgejo/forgejo

Improve status table implementation (#879)

* Remove superfluous defer calls

* Improve status table implementation as well

This would probably only help with large, high-traffic installs
This commit is contained in:
Andrew 2017-02-09 01:39:06 -05:00 committed by Lunny Xiao
parent 13973348df
commit 1da7dd3da9
3 changed files with 29 additions and 12 deletions

View file

@ -51,7 +51,7 @@ func (q *UniqueQueue) AddFunc(id interface{}, fn func()) {
idStr := com.ToStr(id)
q.table.lock.Lock()
q.table.pool[idStr] = true
q.table.pool[idStr] = struct{}{}
if fn != nil {
fn()
}