taskManager & recurrent events generation

This commit is contained in:
les
2020-01-30 12:37:19 +01:00
parent 0d83a48452
commit 6ad7fd1d79
21 changed files with 366 additions and 291 deletions

View File

@@ -1,18 +1,19 @@
const { Nuxt, Builder } = require('nuxt')
// Import and Set Nuxt.js options
const nuxt_config = require('../nuxt.config.js')
const nuxtConfig = require('../nuxt.config.js')
const config = require('config')
const consola = require('consola')
const { TaskManager } = require('./taskManager')
async function main () {
nuxt_config.server = config.server
nuxtConfig.server = config.server
// Init Nuxt.js
const nuxt = new Nuxt(nuxt_config)
const nuxt = new Nuxt(nuxtConfig)
// Build only in dev mode
if (nuxt_config.dev) {
if (nuxtConfig.dev) {
const builder = new Builder(nuxt)
await builder.build()
} else {
@@ -20,9 +21,11 @@ async function main () {
}
nuxt.listen()
consola.info('Listen on %s:%d , visit me here => %s', config.server.host, config.server.port, config.baseurl)
TaskManager.start()
// close connections/port/unix socket
function shutdown () {
TaskManager.stop()
nuxt.close(async () => {
const db = require('./api/models')
await db.sequelize.close()