7
我并不完全理解Web Workers的close()和terminate()方法之间的区别。我已经阅读了这里的描述,它似乎在做同样的事情? http://www.w3.org/TR/workers/JavaScript Web Worker - close()vs terminate()
什么时候我会用另一个?
我并不完全理解Web Workers的close()和terminate()方法之间的区别。我已经阅读了这里的描述,它似乎在做同样的事情? http://www.w3.org/TR/workers/JavaScript Web Worker - close()vs terminate()
什么时候我会用另一个?
close()
方法在工作人员的范围内可见。 terminate()
方法是工作对象接口的一部分,可以从外部调用。
如果您在主脚本中创建了一个worker,并且想要从该脚本中停止该worker,则应该调用worker对象上的terminate()
。如果您想要停止工人代码(例如作为对外部消息的响应),您应该调用close()
方法。
感谢您的帮助! –