【发布时间】:2011-07-05 21:00:26
【问题描述】:
据我了解,HTML5 共享网络工作者的最大好处是它们可以在一个单独的执行线程中接受多个连接。
我的问题是:是否有人与 SharedWorker 建立了多个连接,以便在 Google Chrome 中作为单个线程工作?我使用的是最新版本 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 的每个连接都在单独的线程中执行。
我做错了吗?还是 Chrome 对 SharedWorker 的支持不完全存在?
更新:演示现在可以运行了。
【问题讨论】:
-
只是一个建议.. 网络工作者是一项新技术.. 你应该在金丝雀或至少 beta 频道。不知道你的问题:(也许还没有稳定?
-
这是一个具有多个连接的共享网络工作者的演示。 antkorp.in/sharedworkers
标签: html connection web-worker