const mysql = require("mysql"); const utils = require("./utils"); const metamgr = require("./metamgr"); class OrderMgr { init() { this.fetching = false; this.fetchOrerTimer = setInterval(this.fetchOrder, 3000); } async fetchOrder() { if (!this.fetching) { this.fetching = true; try { await this.internalFetchOrder(); } catch(e) { console.log(e); } finally { this.fetching = false; } } } async internalFetchOrder() { let conn = mysql.createConnection({ host : metamgr.getMysqlConf()['host'], user : metamgr.getMysqlConf()['user'], password : metamgr.getMysqlConf()['passwd'], database : metamgr.getMysqlConf()['database'] }); conn.connect(); try { } finally { conn.end(); } } } var _instance = new OrderMgr(); module.exports = _instance;