2010-12-28 10 views
1

Wie kann ich eine Zeitüberschreitung bei der Ausführung eines Javascript-Codes in Spidermonkey festlegen?Skript-Timeout in Spidermonkey

Die Dokumentation besagt, dass JS_SetOperationCallback dieses Problem beheben konnte, aber wie kann ich die maximale Intervallzeit zwischen den Aufrufen von Operation Callback definieren?

Danke!

Antwort

1

Die Dokumente für that API sind etwas veraltet, leider - Aktualisierung ist jetzt auf meiner Todo-Liste. :-)

Allerdings ist diese API ziemlich do-it-yourself: JS_TriggerOperationCallback kann (Thread-sicher) von einem eigenen Thread aufgerufen werden, der eine vordefinierte Zeit wartet. Der Browser tut dies mit einem Watchdog-Thread-Schema, das bewirkt, dass der klassische "Slow Script Dialog" in Endlosschleifen erscheint.

Verwandte Themen