fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 41s
Deploy Dev / Push (pull_request) Successful in 26s
Deploy Dev / Deploy dev (pull_request) Successful in 7s

This commit is contained in:
Egor Matveev 2025-03-23 11:30:46 +03:00
parent bc9c8ad85d
commit 4d2e0198f3

View File

@ -71,7 +71,7 @@ func Take(queue string) (*Task, error) {
"taken_at": now, "taken_at": now,
"attempts": task.Attempts + 1, "attempts": task.Attempts + 1,
"available_from": now.Add( "available_from": now.Add(
time.Duration(task.SecondsToExecute) * time.Second, time.Duration(task.SecondsToExecute+task.Attempts) * time.Second,
), ),
}, },
}, },
@ -91,7 +91,7 @@ func findTask(queue string, now time.Time) (*Task, error) {
"queue": queue, "queue": queue,
"available_from": bson.M{"$lte": now}, "available_from": bson.M{"$lte": now},
}, },
options.Find().SetLimit(1), options.Find().SetSort(bson.D{{Key: "available_from", Value: 1}}).SetLimit(1),
) )
if err != nil { if err != nil {
println("Error find") println("Error find")