IdleDeadline: timeRemaining() Methode
Die timeRemaining()
Methode
der IdleDeadline
-Schnittstelle gibt die geschätzte Anzahl von Millisekunden zurück, die in der aktuellen Leerlaufperiode verbleiben. Der Rückruf kann diese Methode jederzeit aufrufen, um festzustellen, wie viel Zeit er noch hat, bevor er zurückkehren muss. Wenn der Rückruf beispielsweise eine Aufgabe beendet hat und eine weitere beginnen möchte, kann er timeRemaining()
aufrufen, um zu prüfen, ob genügend Zeit vorhanden ist, die nächste Aufgabe zu beenden. Falls nicht, kann der Rückruf sofort zurückkehren oder mit der verbleibenden Zeit nach anderen Aufgaben suchen.
Sobald timeRemaining()
0 erreicht, wird empfohlen, dass der Rückruf die Kontrolle an die Ereignisschleife des Benutzeragenten übergibt.
Syntax
timeRemaining()
Parameter
Keine.
Rückgabewert
Ein DOMHighResTimeStamp
-Wert (ein Gleitkommawert),
der die Anzahl von Millisekunden darstellt, die der Benutzeragent schätzt, dass sie in der aktuellen
Leerlaufperiode verbleiben. Der Wert ist idealerweise auf etwa 5 Mikrosekunden genau.
Wenn die didTimeout
-Eigenschaft des IdleDeadline
-Objekts wahr ist, gibt diese Methode null zurück.
Beispiele
Siehe unser vollständiges Beispiel im Artikel Kooperative Planung von Hintergrundaufgaben API.
Spezifikationen
Specification |
---|
requestIdleCallback() Cooperative Scheduling of Background Tasks # dom-idledeadline-timeremaining |
Browser-Kompatibilität
BCD tables only load in the browser