文件名称:worka:网络工作者产生承诺
文件大小:145KB
文件格式:ZIP
更新时间:2024-05-21 01:17:26
web worker promise JavaScript
平台类 Web,迪诺 为什么 与Web Workers一起工作很有趣,因为它使以前只能用于本机软件的内容也可以在Web上使用。 但是多线程很难正确处理,这就是为什么我使用模式来保持正确。 这些模式先前已在不同的Web应用程序中重复。 现在将这些模式封装到库(工作区)中,以避免重复。 网络工作者的用例: 从服务器到客户端卸载工作(计算) 避免阻塞主DOM线程 音频,视频,画布背景处理 渐进增强 什么 worka.js是Web worker之上的抽象层,具有声明性的生命周期。 有用模式的封装。 一些功能: 基于承诺的API 工人自动拆分为更多工人 超时管理 工人生命周期管理 小文件和零依赖 阵列处理助手 如何/安装 带有要导入的模块。 。 也可以通过。 npm install worka 灵感 受到干净的无状态HTTP架构的启发,一些东西进来了,有些东西就出来了。 最短的例子 <!d
【文件预览】:
worka-master
----source()
--------arrayParallel.js(408B)
--------decorateWorker.js(544B)
--------worka.js(14KB)
----LICENSE.txt(1KB)
----examples()
--------css.css(686B)
--------deno()
--------estimatePi()
--------basic()
--------sendFile.js(331B)
--------node()
--------index.js(3KB)
--------arrayHelpers()
--------package-lock.json(7KB)
--------package.json(246B)
----.gitignore(119B)
----readme.md(16KB)
----package-lock.json(42KB)
----documentation()
--------images()
----package.json(2KB)
----changelog.md(1KB)