This commit is contained in:
aozhiwei 2023-07-12 10:23:22 +08:00
parent a5514525da
commit ecae00f4b4
2 changed files with 7 additions and 5 deletions

View File

@ -117,11 +117,12 @@ class Erc721Refresher extends BaseService {
async updateConfirmed(newOwner, blockNumber, row) { async updateConfirmed(newOwner, blockNumber, row) {
const logHead = this.genLogHead('updateConfirmed '); const logHead = this.genLogHead('updateConfirmed ');
const tokenId = row['token_id']; const tokenId = row['token_id'];
const {err, nftDbConn} = await app.getDbConn(constant.BCNFTDB_NAME); const {err, conn} = await app.getDbConn(constant.BCNFTDB_NAME);
if (err) { if (err) {
log.error(logHead + tokenId + ' err:' + err); log.error(logHead + tokenId + ' err:' + err);
return false; return false;
} }
const nftDbConn = conn;
try { try {
{ {
const {err} = await nftDbConn.update( const {err} = await nftDbConn.update(
@ -152,11 +153,12 @@ class Erc721Refresher extends BaseService {
async tokenIsExists(rawRow) { async tokenIsExists(rawRow) {
const logHead = this.genLogHead('tokenIsExists '); const logHead = this.genLogHead('tokenIsExists ');
const tokenId = rawRow['token_id']; const tokenId = rawRow['token_id'];
const {err, nftDbConn} = await app.getDbConn(constant.BCNFTDB_NAME); const {err, conn} = await app.getDbConn(constant.BCNFTDB_NAME);
if (err) { if (err) {
log.error(logHead + tokenId + ' err:' + err); log.error(logHead + tokenId + ' err:' + err);
return false; return false;
} }
const nftDbConn = conn;
try { try {
{ {
const {err, row} = await nftDbConn.ormSelectOne( const {err, row} = await nftDbConn.ormSelectOne(

View File

@ -9,11 +9,11 @@ let g_bcevent_conn = null;
let lock_times = 0; let lock_times = 0;
async function getGBcEventConn() { async function getGBcEventConn() {
if (!g_bcevent_conn) { if (!g_bcevent_conn) {
++lock_times; while (lock_times > 0) {
try {
while (lock_times > 1) {
await utils.sleep(1); await utils.sleep(1);
} }
++lock_times;
try {
const {err, conn} = await app.getDbConn(constant.BCEVENTDB_NAME); const {err, conn} = await app.getDbConn(constant.BCEVENTDB_NAME);
if (err) { if (err) {
throw new Error('getGBcEventConn error:' + err); throw new Error('getGBcEventConn error:' + err);