HTML5의 공유 웹 작업자의 커다란 이점은 하나의 개별 실행 스레드에서 여러 연결을 수용 할 수 있다는 것입니다.HTML5 : 다중 연결을 사용하는 공유 된 웹 작업자
내 질문은 : SharedWorker를 여러 사람이 연결하여 Google 크롬으로 단일 스레드로 작동하도록합니까? 최신 버전 12.0.742.112를 사용하고 있습니다.
데모 : http://demos.zulius.com/html5/sharedworker
소스 (케이스 데모 다운) index.html는 sharedworker.js
데모 2 별도의 이벤트 리스너를 정한다.
데모에서foo got message: Hello World! You are connection #1
bar got message: Hello World! You are connection #2
, 두 이벤트 리스너가 제대로 터지지 있지만 연결 계산 변수는 SharedWorker 스크립트에서 유지되지 않습니다 예상 출력됩니다. 이것은 SharedWorker에 대한 각 연결이 별도의 스레드에서 실행되고 있다고 생각하게합니다.
내가 잘못 했나요? 아니면 SharedWorker에 대한 Chrome 지원이 아직 없습니까?
업데이트 : 데모가 작동합니다.
단지 제안 .. 웹 노동자들은 새로운 기술이 ... 당신이 카나리아을 얻거나, 베타 채널에 있어야합니다. 귀하의 문제에 대해 잘 모릅니다 : (아마도 아직 안정에 이르지 못했을 것입니까?) – Achshar
다음은 다중 연결이있는 공유 웹 작업자의 데모입니다. http://www.antkorp.in/sharedworkers/ –