feat(common): retain CPU values through cancelled callers #16
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/owned-cpu-values"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Große CPU-Daten können beim Abbruch einer wartenden Anfrage oder eines bereits gefüllten Ergebnis-Channels auf dem HTTP-Executor zerstört werden. Die optionale
own_cpu/OwnedCpu-API überträgt diese Werte an den vorhandenen Blocking-Cleanup und erhält Besitz, CPU-Kapazität und Joins bis zum tatsächlichen Ende.Bestehende APIs, Features, Kapazitäten und Defaults bleiben erhalten. Drain berücksichtigt auch während der Kapazitätsaufnahme neu übertragene Tasks; Cancellation und Destructor-Panics lassen keine weitere besessene Arbeit zurück.
Validierung: zehn gezielte echte Blocking-Tests erfolgreich; vollständiges
just gateerfolgreich, einschließlich aller Workspace-/Featuretests und DOM-Prüfungen. Fünf neue Fälle prüfen wartende Admission, gefüllte Channels, Cleanup-Abbruch, Panic und finalen Producer-Drop ohne eigene Testfristen.