深入理解WebWorker中的woop事件循环
woop:WebWorker事件循环。woop 在 WebWorker 的事件循环上下文中执行队列中的函数,这些函数可以是长时间运行的任务,也可以是短暂任务,处理完成后退出。函数在推送到循环队列时可以绑定参数,循环队列会将其暴露给 WebWorker 中执行的函数。以下是 woop 的安装和使用步骤:
- 安装 woop
使用 component 安装:
```
$ component install jwerle/woop
```
或直接从 GitHub 下载:
```
$ wget https://raw.githubusercontent.com/qute/master/woop.js
```
- woop 的使用方式
使用 var 声明一个 loop 变量:
```javascript
var loop = require('woop').createLoop();
// 或者在全局范围内创建 loop
var loop = woop.createLoop();
```
- 简单示例:echo worker
下面的代码展示了一个简单的 echo worker 示例,该 worker 接收一个参数并返回相同的参数。
```javascript
var loop = woop.createLoop();
// 在此处编写循环逻辑
```
下载地址
用户评论