The runner can hold a live server connection and wake instantly on work, but it defaults off.
Server-pushed work_available hints over SSE sit behind CCR_SHR_SSE_HINTS, off by default, and nothing else in the build enables it.
What's wrong with this entry?
Set CCR_SHR_SSE_HINTS and the runner holds an event-stream connection to the server and wakes its poll loop as soon as a work_available event arrives, instead of waiting out the full poll interval. It defaults to off, and nothing else in the build turns it on.
- Wakes are jittered by up to 200ms to spread out a fleet reacting to the same event, and the wake source is reported back to the server.
- The stream times out after 45 seconds without a read and reconnects with exponential backoff capped at 30 seconds.
- Wakes are suppressed while the runner is already at capacity.
CCR_SHR_SSE_HINTS
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Self-hosted runners report when warm-up finished
Both mention self hosted runner
-
v2.1.236
Self-hosted runner releases a session only after its work finishes
Both mention self hosted runner
-
v2.1.236
Runner waits for sessions to be released before shutting down
Both mention self hosted runner