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-15 11:05:28 +05:30
2026-09-13 18:03:29 +05:30
2026-09-02 13:04:50 +05:30
2026-09-12 11:35:07 +05:30
2026-09-16 06:05:04 +05:30
2026-09-12 08:49:41 +05:30
2026-09-13 18:03:29 +05:30
2026-09-24 17:51:30 +05:30
2026-09-24 17:51:30 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-12 23:35:34 +05:30
2026-09-12 18:28:41 +05:30
2026-09-16 08:45:38 +05:30
2026-09-10 21:24:43 +05:30
2026-09-15 12:38:47 +05:30
2026-09-20 09:01:51 +05:30
2026-09-14 19:06:07 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 19:09:42 +05:30
2026-09-24 23:47:45 +05:30
2026-09-25 05:38:23 +05:30
2026-09-15 07:38:48 +05:30
2026-09-13 18:03:29 +05:30
2026-09-03 16:31:43 +05:30
2026-09-12 11:35:07 +05:30
2026-09-20 09:02:17 +05:30
2026-09-12 11:35:07 +05:30
2026-09-21 20:53:01 +05:30
2026-09-10 21:24:43 +05:30
2026-09-10 21:24:43 +05:30
2026-09-11 14:11:23 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-12 23:05:47 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-10 21:24:43 +05:30
2026-09-10 21:24:43 +05:30
2026-09-13 11:38:29 +05:30
2026-09-15 07:38:48 +05:30
2026-09-24 21:56:14 +05:30
2026-09-13 07:21:10 +05:30
2026-09-12 21:51:18 +05:30
2026-09-14 09:35:19 +05:30
2026-09-25 05:38:23 +05:30
2026-09-15 07:38:48 +05:30
2026-09-24 23:00:30 +05:30
2026-09-15 11:05:28 +05:30
2026-09-15 07:38:48 +05:30
2026-09-12 11:35:07 +05:30
2026-09-13 05:15:59 +05:30
2026-09-13 07:21:10 +05:30
2026-09-12 11:35:07 +05:30
2026-09-20 09:02:17 +05:30
2026-09-24 18:37:42 +05:30
2026-09-13 18:03:29 +05:30
2026-09-13 18:03:29 +05:30
2026-09-10 21:24:43 +05:30
2026-09-21 20:53:01 +05:30
2026-09-24 08:56:30 +05:30
2026-09-13 18:03:29 +05:30
2026-09-24 21:51:06 +05:30
2026-09-13 05:11:10 +05:30
2026-09-11 14:11:23 +05:30