Constructor
- moduleName
- Tipo:
string
O módulo a ser carregado no processo de trabalho.
- opções opcional
- Tipo:
object
Um objeto contendo propriedades de opção para configurar o operador. As propriedades disponíveis são as seguintes:
maxWorkers
: o número máximo de processos secundários a serem gerados. Padrão éos.cpus().length
.env
: um objeto contendo variáveis de ambiente a serem definidas para o processo filho.execArgv
: argumentos de linha de comando para passar para os processos de trabalho donode
.
Crie um novo Trabalhador que executa o módulo fornecido.
Parâmetros:
Exemplo:
// 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'));