summaryrefslogtreecommitdiff
path: root/lib/worker/index.js
blob: 0e2ff440367a0022655a24b22e2ef09821fb41ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
require('dotenv').config()

const ipc = require('node-ipc')

const processFiles = require('./processFiles')
const processTasks = require('./processTasks')

ipc.config.id = 'cortexworker'
ipc.config.retry = 1500
ipc.config.silent = true

processFiles()
processTasks()

ipc.connectTo('cortex', () => {
  ipc.of.cortex.on('connect', () => {
    ipc.log('## connected to cortex ##', ipc.config.delay);
  })
  ipc.of.cortex.on('disconnect', () => {
    ipc.log('disconnected'.notice)
  })
  ipc.of.cortex.on('message', (data) => {
    ipc.log('received message'.debug, data)
  })
  ipc.of.cortex.on('processFiles', (data) => {
    ipc.log('>>> received processFiles'.debug, data);
    processFiles()
  })
  ipc.of.cortex.on('job', (data) => {
    ipc.log('received job'.debug, data);
    processTasks()
  })
  ipc.of.cortex.on('processTasks', (data) => {
    ipc.log('>>> received processTasks: '.debug, data);
    processTasks()
  })
})