Constructor
- moduleName
- 类型:
string
要在工作进程中加载的模块。
- 选项 可选
- 类型:
object
包含用于配置工作线程的选项属性的对象。 可用属性如下:
maxWorkers
:要生成的最大子进程数。 默认为os.cpus().length
。env
:包含要为子进程设置的环境变量的对象。execArgv
:要传递给node
工作进程的命令行参数。
new Worker (moduleName, options )
创建一个执行给定模块的新 Worker。
参数:
示例:
// my-worker.js
function onavailable(path) {
console.log(`Realm available at ${path}`);
}
function onchange(change) {
console.log(`Realm at ${change.path} changed`);
}
function ondelete(path) {
console.log(`Realm at ${path} deleted`);
}
module.exports = {onchange, oncavailable, ondelete};
// server script
Realm.App.Sync.addListener(realmServerURL, adminUser, '.*', new Realm.Worker('my-worker'));