Skip to content

sud.createWorker

JS
    Worker sud.createWorker(string scriptPath)

创建一个 worker 线程

参数

  • string scriptPath: worker 入口文件的路径,相对于 worker 源码目录的路径 。入口文件必须位于 worker 源码目录或子目录内,如果 worker 源码配置是具体文件,则入口文件必须和配置文件一致

返回值

  • Worker: 返回 Worker 对象,具体说明见下面

Worker 说明:

  • Worker 线程最大并发数量限制为 1 个。创建下一个前请用 Worker.terminate() 结束当前 worker 线程
  • Worker 内代码只能 require 指定 worker 路径内的文件,无法引用其它路径
  • Worker 的入口文件由 createWorker() 时指定,开发者可动态指定 worker 入口文件
  • Worker 线程的环境支持 SUD Runtime JavaScript API 有限,具体的 API 见下面

支持的 SUD Runtime JavaScript API

  • clearTimeout
  • clearInterval
  • require
  • setTimeout
  • setInterval
  • Worker.onMessage
  • Worker.postMessage