HugoCasa
876a9cfc8e
feat: batch job pulling for native workers
...
Reduce DB polling overhead for native workers by batch-fetching jobs
server-side and serving them from an in-memory buffer via HTTP.
- Add batch_pull() in windmill-queue: single SELECT...FOR UPDATE SKIP LOCKED LIMIT N
- Add batch pull SQL helpers (make_batch_pull_query, format_batch_pull_query)
- OSS stubs for agent-workers accept batch_buffer parameter (4-tuple return)
- Native workers self-sign JWT and pull jobs via HTTP when co-located with server
- Add uses_batch_http_pull column to worker_ping for server-side tracking
- Worker pull loop: HTTP batch pull when client available, SQL otherwise
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 16:08:28 +01:00
..
2026-02-08 12:55:51 +00:00
2026-03-05 16:08:28 +01:00
2026-01-27 11:52:24 +00:00
2026-02-10 11:30:39 +00:00
2026-03-05 16:08:28 +01:00
2026-03-02 16:02:48 +00:00
2026-03-05 16:08:28 +01:00
2026-03-05 16:08:28 +01:00
2026-02-11 10:31:03 +00:00
2026-03-05 16:08:28 +01:00
2026-03-05 16:08:28 +01:00
2026-02-26 14:03:46 +00:00
2026-03-04 11:50:59 +00:00
2026-01-09 07:29:07 +00:00
2026-02-27 13:59:14 +01:00
2026-02-11 10:31:03 +00:00
2026-02-11 10:31:03 +00:00
2026-02-11 10:31:03 +00:00
2026-02-25 12:05:22 +00:00
2026-02-10 16:49:25 +00:00
2026-03-02 21:05:35 +00:00
2026-02-27 13:59:14 +01:00
2026-02-28 18:18:34 +00:00
2026-02-28 22:03:19 +00:00
2026-02-11 10:31:03 +00:00
2026-02-26 14:03:46 +00:00
2026-02-25 12:05:22 +00:00
2026-03-04 15:12:00 +00:00
2026-02-07 22:12:55 +00:00
2026-02-14 22:42:01 +00:00
2026-02-16 23:36:41 +00:00
2026-03-04 14:53:56 +00:00
2025-12-10 15:35:26 +00:00
2026-03-05 16:08:28 +01:00
2026-02-12 23:02:36 +00:00
2026-03-04 10:46:08 +00:00
2026-02-25 09:01:59 +00:00
2026-02-18 12:24:45 +00:00
2026-02-26 08:45:37 +00:00
2025-12-16 19:07:19 +02:00
2026-02-10 23:34:15 +00:00
2026-02-28 07:03:15 +00:00
2026-02-18 17:27:15 +00:00
2026-02-18 12:24:45 +00:00
2026-02-17 00:06:56 +00:00
2026-03-05 16:08:28 +01:00
2026-03-04 08:53:25 +00:00
2026-03-04 08:53:25 +00:00
2026-03-05 16:08:28 +01:00
2026-02-25 12:05:22 +00:00
2026-02-25 09:01:59 +00:00
2026-02-25 09:01:59 +00:00
2026-02-25 12:05:22 +00:00
2026-02-25 09:01:59 +00:00
2026-02-25 12:05:22 +00:00
2026-02-25 09:01:59 +00:00
2026-02-26 08:36:10 +00:00
2026-02-25 09:01:59 +00:00
2026-02-25 12:05:22 +00:00
2026-02-25 12:05:22 +00:00
2026-03-05 16:08:28 +01:00
2025-09-26 15:06:42 +00:00
2026-02-19 10:56:41 +00:00
2026-03-04 14:53:56 +00:00
2026-03-04 07:14:00 +00:00
2026-02-28 07:00:19 +00:00
2026-03-04 08:53:25 +00:00
2025-10-23 20:15:34 +00:00
2025-09-02 20:15:37 +00:00
2026-01-29 01:44:40 +00:00
2025-11-15 11:56:45 +00:00
2026-02-04 11:39:16 +00:00
2026-02-20 17:01:49 +01:00
2026-02-12 07:19:44 +00:00
2026-03-05 16:08:28 +01:00
2026-02-22 14:16:52 +00:00
2026-02-12 13:19:05 +00:00
2026-02-27 06:54:33 +00:00