Cache task events on disk per server; fix performance audit findings
This commit is contained in:
@@ -83,20 +83,6 @@ func (m *Manager) settleFacts(ctx context.Context, dirty map[string]bool) error
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Manager) refreshFacts(ctx context.Context, taskID string) {
|
||||
t, err := m.store.GetTask(ctx, taskID)
|
||||
if err == nil {
|
||||
var p api.Project
|
||||
p, err = m.store.GetProject(ctx, t.ProjectId)
|
||||
if err == nil {
|
||||
err = m.settleTaskFacts(ctx, t, p)
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
slog.Error("refresh merge facts", "task", taskID, "err", err)
|
||||
}
|
||||
}
|
||||
|
||||
func (m *Manager) settleTaskFacts(ctx context.Context, t api.Task, p api.Project) error {
|
||||
m.factsRun.Lock()
|
||||
defer m.factsRun.Unlock()
|
||||
|
||||
Reference in New Issue
Block a user