This commit is contained in:
aozhiwei 2023-07-07 10:30:41 +08:00
parent 0484a09172
commit de1c856ca3
2 changed files with 8 additions and 7 deletions

View File

@ -40,14 +40,15 @@ class DbEventProcess extends BaseService {
} }
async init(net, event) { async init(net, event) {
const {err, conn} = await app.getDbConn('BcEventDb0'); console.log(event);
this.conn = conn;
this.net = net; this.net = net;
this.event = event; this.event = event;
this.lastIdx = BigInt(0); this.lastIdx = BigInt(0);
this.eventConf = this.event['eventConf']; this.eventConf = this.event['eventConf'];
this.progInfo = this.event['progressInfo']; this.progInfo = this.event['progressInfo'];
this.contractAddress = this.net.getContractAddressByName(this.getContractName()); this.contractAddress = this.net.getContractAddressByName(this.getContractName());
const {err, conn} = await app.getDbConn('BcEventDb0');
this.conn = conn;
this.lastIdx = await this.getLastIdx(); this.lastIdx = await this.getLastIdx();
this.progInfo['proclastIdx'] = this.lastIdx.toString(); this.progInfo['proclastIdx'] = this.lastIdx.toString();
await this.start(); await this.start();

View File

@ -41,6 +41,7 @@ class DbSpider extends BaseTask {
this.createPullDbEventService(net, event); this.createPullDbEventService(net, event);
this.createDbEventProcessService(net, event); this.createDbEventProcessService(net, event);
}); });
await utils.sleep(1000 * 10);
this.outputProgressInfo(net, events); this.outputProgressInfo(net, events);
} }
@ -52,14 +53,13 @@ class DbSpider extends BaseTask {
} }
createDbEventProcessService(net, event) { createDbEventProcessService(net, event) {
const DbEventProcessService = serviceFactory.create('DbEventProcess'); const dbEventProcessService = serviceFactory.create('DbEventProcess');
event['dbEventProcessService'] = DbEventProcessService; event['dbEventProcessService'] = dbEventProcessService;
DbEventProcessService.init(net, event); dbEventProcessService.init(net, event);
return DbEventProcessService; return dbEventProcessService;
} }
async outputProgressInfo(net, events) { async outputProgressInfo(net, events) {
await utils.sleep(1000 * 10);
let count = 0; let count = 0;
while (true) { while (true) {
log.info('----------------------------------------------------------'); log.info('----------------------------------------------------------');