All files / crons/jobs example.js

0% Statements 0/12
0% Branches 0/5
0% Functions 0/3
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
require('babel-register');
require('babel-polyfill');
const { parentPort } = require('worker_threads');
 
const jobExec = async () => {
  sendMessage('Example executado...'); // Log
}
 
// Funcao de envio de mensagem utilizada para logging
function sendMessage(message = '') {
  if (parentPort) parentPort.postMessage(message);
}
(async () => {
  // funcao que executa o job
  await jobExec();
 
  // processo necessario para informar a conclusao do job
  if (parentPort) sendMessage('done');
  else process.exit(0);
})();