aozhiwei 07b1e5097a 1
2022-01-19 17:02:49 +08:00

45 lines
889 B
JavaScript

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;