INNER CODE UNIT · JavaScript
jsConfig
riclolsen/json-scada · src/OPC-UA-Server/index.js:54
const jsConfig = LoadConfig() // load and parse config file
Log.levelCurrent = jsConfig.LogLevel
let clientMongo = null
let servers = [] // OPC-UA server instances, tracked across (re)connections for shutdown
// gracefully shut down and forget all running OPC-UA servers
const shutdownServers = async () => {
if (servers.length === 0) return
Log.log('Shutting down OPC-UA server(s)!')
for (const srv of servers) {
try {
if (srv._histBackend) srv._histBackend.close()
} catch (e) {
Log.log('Error closing historian backend: ' + e)
}
try {
await srv.shutdownChannels()