postMessage()
- 메시지를 전달합니다.
terminate()
- 웹 워커를 제거합니다.
onmessage
- 메시지를 전달받았을 때 실행되는 이벤트
예)
index.html
<script>
var worker = new Worker('Worker.js');
worker.onmessage = function(event){
/* 프로세스 업무 */
worker.terminate();
};
worker.postMessage(100);
</script>
Worker.js
onmessage = function(event){
postMessage(fibonacci(event.data));
}
웹 워커는 한 번 생성하면 웹 브라우저에 상주합니다. 따라서 Worker.js 파일을 수정해도 웹 브라우저를
종료하기 전까지 반영되지 않습니다.
웹 브라우저에서 웹 워커를 제거하려면 terminate() 메소드를 사용합니다.
원칙적으로 웹 워커는 파일을 나누어야 사용할 수 있습니다.
'HTML5' 카테고리의 다른 글
html5 오프라인 어플리케이션 (0) | 2014.08.28 |
---|---|
html5 Drag Drop (0) | 2014.08.28 |
html5 File & Blob 객체 (0) | 2014.08.28 |
html5 해시 및 히스토리 관리 (0) | 2014.08.14 |
html5 기본 기능과 벤더 프리픽스 제거 (1) | 2014.08.12 |