feat: schedule image-list items on bounded serverless slots

This commit is contained in:
Robert Wojciechowski
2026-10-14 00:16:54 +00:00
parent 1fb4d4a284
commit e9c95bf110
8 changed files with 1619 additions and 58 deletions
+2
View File
@@ -171,6 +171,8 @@ class ServerlessManager:
for rid in done[:-200]:
self.tasks.pop(rid, None)
self.runs.pop(rid, None)
# Additive ownership handle for item schedulers; legacy callers ignore it.
return [record_id for record_id, _run, _semaphore in new_runs]
def is_pending(self, collector_job_id, participant_id):
return any(not task.done() and run["worker"]["id"] == participant_id and