-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
The proposal can be found here:
https://github.com/WICG/scheduling-apis
I think this may be a viable future for replacing our schedulers with something vastly more useful and flexible, and (even better) integrated into the platform.
There are so many interesting bits here. In particular I think the TaskController is of particular interest to us, as it has a signal property that can mirror the behavior of AbortSignal, and it has the ability to setPriority for all posted tasks. On such priority includes immediate, which seems to ensure it will happen before everything else, which might make a reasonable replacement for QueueScheduler.
This proposal has already shipped behind a flag in Chrome. No idea (at the moment, I'll need to read more) if it will have an analog of any sort in Node.
Additional reading on the API design is here:
https://docs.google.com/document/d/1xU7HyNsEsbXhTgt0ZnXDbeSXm5-m5FzkLJAT6LTizEI/edit#
cc @shaseley (who I think is the primary author of the proposal)