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 authored and Lunny Xiao committed 2017-02-09 14:39:06 +08:00
1 parent 13973348df
commit 1da7dd3da9
3 files changed
+29 -12

No files matched your search

+1 -1
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()
}