Job deletion: when stopping to queue up more deletions, log how many remain
When queueing up jobs to be deleted, log how many deletions remain to be picked up later. Once a minute the database is checked for such deletion requests, so the next batch will be scheduled in a minute.
This commit is contained in:
parent
b25e63f557
commit
0fb252083b
@ -126,13 +126,17 @@ func (s *Service) queuePendingDeletions(ctx context.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
numDeletionsQueued := len(jobUUIDs)
|
||||||
queueLoop:
|
queueLoop:
|
||||||
for _, jobUUID := range jobUUIDs {
|
for index, jobUUID := range jobUUIDs {
|
||||||
select {
|
select {
|
||||||
case s.queue <- jobUUID:
|
case s.queue <- jobUUID:
|
||||||
log.Debug().Str("job", jobUUID).Msg("job deleter: job queued for deletion")
|
log.Debug().Str("job", jobUUID).Msg("job deleter: job queued for deletion")
|
||||||
case <-time.After(100 * time.Millisecond):
|
case <-time.After(100 * time.Millisecond):
|
||||||
log.Info().Msg("job deleter: job deletion queue is full")
|
numRemaining := numDeletionsQueued - index
|
||||||
|
log.Info().
|
||||||
|
Int("deletionsRemaining", numRemaining).
|
||||||
|
Msg("job deleter: job deletion queue is full, remaining deletions will be picked up later")
|
||||||
break queueLoop
|
break queueLoop
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user