36 lines
724 B
JavaScript
36 lines
724 B
JavaScript
const mysql = require("mysql");
|
|
const utils = require("./utils");
|
|
const metamgr = require("./metamgr");
|
|
const db = require("./db");
|
|
|
|
class OrderMgr {
|
|
|
|
init() {
|
|
this.fetching = false;
|
|
this.fetchOrerTimer = setInterval(this.fetchOrder.bind(this), 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 { err, rows} = await db.execQuery('SELECT * FROM version', []);
|
|
console.log(err, JSON.stringify(rows));
|
|
}
|
|
|
|
}
|
|
|
|
var _instance = new OrderMgr();
|
|
|
|
module.exports = _instance;
|