Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หยุด Web Workers ใน HTML5

Web Workers อนุญาตให้สคริปต์ที่รันนานไม่ถูก interrupt โดยสคริปต์ตอบสนองการคลิกหรือการโต้ตอบผู้ใช้ และอนุญาตให้ทำ long tasks โดยไม่ต้อง yield เพื่อเก็บหน้าที่ responsive

Web Workers ไม่หยุดเอง แต่หน้าที่เริ่มพวกเขาสามารถหยุดได้โดยเรียกเมธอด terminate()

worker.terminate();

Web Worker ที่ถูก terminate จะไม่ตอบสนองต่อข้อความหรือคำนวณเพิ่มเติม คุณไม่สามารถ restart worker ได้ ต้องสร้าง worker ใหม่ด้วย URL เดิม