| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/Scheduler | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Hinweis: Diese Funktion ist in Web Workers verfgbar.
Das Scheduler-Interface der Prioritized Task Scheduling API bietet Methoden zum Planen priorisierter Aufgaben.
Ein Scheduler kann von der globalen Objektinstanz ber Window.scheduler oder WorkerGlobalScope.scheduler innerhalb eines Workers abgerufen werden.
Keine.
Scheduler.postTask()Fgt dem Scheduler eine Aufgabe als Callback hinzu, wobei optional eine Prioritt, eine Verzgerung und/oder ein Signal zum Abbrechen der Aufgabe angegeben werden kann.
Scheduler.yield()Gibt die Kontrolle ber den Haupt-Thread an den Browser zurck, wobei ein Promise zurckgegeben wird, das die Ausfhrung dort fortsetzt, wo sie unterbrochen wurde.
Wenn die Funktion definiert ist, wird eine Instanz dieses Objekts durch die globalThis-Eigenschaft sowohl in Workern als auch im Haupt-Thread zurckgegeben.
Der folgende Code zeigt eine einfache Aufgabe, die mit dem Text 'Task executing' aufgelst wird.
Dieser Text wird bei Erfolg protokolliert.
Der Code zeigt auch einen catch-Block, der in komplexeren Code erforderlich wre, um zu verarbeiten, wenn eine Aufgabe abgebrochen wird oder einen Fehler auslst.
if ("scheduler" in this) {
// Post task with default priority: 'user-visible' (no other options)
// When the task resolves, Promise.then() logs the result.
scheduler
.postTask(() => "Task executing")
.then((taskResult) => console.log(`${taskResult}`)) // Log result
.catch((error) => console.error(`Error: ${error}`)); // Log errors
}
Fr umfassendere Beispielcodes siehe Prioritized Task Scheduling API > Beispiele.
| Spezifikation |
|---|
| Prioritized Task Scheduling # scheduler |
SchedulerDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |