Die Methode close()
ist im Arbeitsbereich des Arbeiters sichtbar.
Die Methode terminate()
ist ein Teil der Schnittstelle des Worker-Objekts und kann "von außen" aufgerufen werden.
Wenn Sie einen Worker in Ihrem Hauptskript erstellen und es von diesem Skript aus anhalten möchten, sollten Sie terminate()
für das Worker-Objekt aufrufen. Wenn Sie den Worker vom Worker-Code aus anhalten möchten (z. B. als Antwort auf eine externe Nachricht), sollten Sie die Methode close()
aufrufen.
Quelle: Ссылка
Tatsächlich ist die Funktion close () aus dem Bereich des Worker sichtbar.
terminate () ist von außen sichtbar (d. h. das Skript, das den Worker aufruft, kann es mit dieser Funktion herunterfahren)
TBH das ist zunächst etwas verwirrend, aber sobald Sie es implementiert haben, werden Sie sich daran gewöhnen
Tags und Links web-worker