Yogesh Ojha
a700bbed03
feat(scans): concurrent scan limit with a launch-order queue
...
Launches past the limit stay pending and start in launch order when a slot
frees, so each running scan gets full speed and memory stays bounded.
- run_scan admits a pending scan under an advisory lock: running plus waiting
scans ahead of it must be under the limit
- finalize, cancel, pause, delete and a limit change start the next scans;
the reaper re-sends only scans whose turn has come
- automatic limit: live worker-scans stage slots over the widest step,
so --scale raises it; Settings sets a fixed limit from 1 to 50
- watch probes skip the queue, resume is never held
- queued scans show how many are ahead
2026-09-25 05:38:23 +05:30
..
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-15 07:38:48 +05:30
2026-09-24 23:47:45 +05:30
2026-09-24 17:51:30 +05:30
2026-09-24 23:47:45 +05:30
2026-09-15 12:38:47 +05:30
2026-09-24 21:00:44 +05:30
2026-09-21 20:53:01 +05:30
2026-09-20 09:01:51 +05:30
2026-09-16 12:50:27 +05:30
2026-06-21 21:56:20 +05:30
2026-09-06 03:59:33 +05:30
2026-09-13 18:03:29 +05:30
2026-09-24 20:49:34 +05:30
2026-09-24 20:49:34 +05:30
2026-09-24 17:51:30 +05:30
2026-09-25 05:38:23 +05:30
2026-09-12 11:35:07 +05:30
2026-09-11 14:11:23 +05:30
2026-09-20 09:01:51 +05:30
2026-09-16 08:04:06 +05:30
2026-09-16 05:54:41 +05:30
2026-06-21 21:56:20 +05:30
2026-09-24 09:38:08 +05:30
2026-09-12 21:51:18 +05:30
2026-09-16 12:44:36 +05:30
2026-09-13 19:09:33 +05:30
2026-09-11 14:11:23 +05:30
2026-09-13 11:43:20 +05:30
2026-09-25 05:38:23 +05:30
2026-09-24 22:27:25 +05:30
2026-09-20 09:02:17 +05:30
2026-09-13 18:03:29 +05:30
2026-09-12 21:51:18 +05:30
2026-09-16 08:08:10 +05:30
2026-09-12 18:28:41 +05:30
2026-09-21 20:53:01 +05:30
2026-09-07 07:04:45 +05:30
2026-09-22 19:36:48 +05:30
2026-09-12 08:49:41 +05:30
2026-09-11 14:11:23 +05:30
2026-09-13 12:31:26 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-24 19:07:57 +05:30
2026-09-24 22:37:08 +05:30
2026-09-20 09:01:51 +05:30
2026-09-25 05:38:23 +05:30
2026-09-13 07:21:10 +05:30
2026-09-14 12:43:52 +05:30
2026-09-24 18:53:54 +05:30
2026-06-24 08:10:21 +05:30
2026-09-11 14:11:23 +05:30
2026-09-13 18:03:29 +05:30
2026-09-24 23:00:30 +05:30
2026-09-13 08:21:50 +05:30
2026-09-07 07:04:45 +05:30
2026-09-13 07:21:10 +05:30
2026-09-12 18:28:41 +05:30
2026-09-20 09:02:17 +05:30
2026-09-21 20:53:01 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 11:36:38 +05:30
2026-09-24 23:47:45 +05:30
2026-09-24 18:53:17 +05:30
2026-09-25 05:38:23 +05:30