-
-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathcron.js
More file actions
37 lines (19 loc) · 636 Bytes
/
cron.js
File metadata and controls
37 lines (19 loc) · 636 Bytes
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
'use strict'
import cp from 'child_process'
const backFolder = './back'
const MAIN_TIMEOUT = process.env.NODE_ENV === 'production' ? 920000 : 360000 // 15,33 minutes or 6 minutes
const COINGECKO_TIMEOUT = process.env.NODE_ENV === 'production' ? 25000 : 45000 // 25 or 45 seconds
start()
/* MAIN */
async function start() {
setTimeout(launchMain, 1000)
setTimeout(launchCoingecko, 4000)
}
async function launchMain() {
setTimeout(launchMain, MAIN_TIMEOUT)
cp.fork(backFolder + '/back.js')
}
async function launchCoingecko() {
setTimeout(launchCoingecko, COINGECKO_TIMEOUT)
cp.fork(backFolder + '/coingecko.js')
}