|
@@ -86,9 +86,10 @@ async function getAllTokenWithdrawInfoLists(ctx) {
|
|
async function collect_conis_task() {
|
|
async function collect_conis_task() {
|
|
logger.log("collect_conis_task start")
|
|
logger.log("collect_conis_task start")
|
|
while (true) {
|
|
while (true) {
|
|
|
|
+ var start_time = utils.getTimestamp()
|
|
var exec_obj = await redis.redis_pop(reids_token_config.COLLECT_CONIS_QUEUE_KEY)
|
|
var exec_obj = await redis.redis_pop(reids_token_config.COLLECT_CONIS_QUEUE_KEY)
|
|
if (!exec_obj) {
|
|
if (!exec_obj) {
|
|
- await utils.sleep(10000)
|
|
|
|
|
|
+ await utils.sleep(30000)
|
|
logger.log("没有归集任务")
|
|
logger.log("没有归集任务")
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
@@ -97,7 +98,7 @@ async function collect_conis_task() {
|
|
logger.log('collect_conis_task exec item>>>>', exec_obj);
|
|
logger.log('collect_conis_task exec item>>>>', exec_obj);
|
|
|
|
|
|
if (exec_obj.address == await redis.readRedis(reids_token_config.LAST_COLLECT_PUBLIC_KEY) && utils.getTimestamp() - await redis.readRedis(reids_token_config.LAST_COLLECT_TIME) < 60 * 2 * 1000) {
|
|
if (exec_obj.address == await redis.readRedis(reids_token_config.LAST_COLLECT_PUBLIC_KEY) && utils.getTimestamp() - await redis.readRedis(reids_token_config.LAST_COLLECT_TIME) < 60 * 2 * 1000) {
|
|
- logger.log('间隔不足 2 分钟', exec_obj);
|
|
|
|
|
|
+ logger.log('间隔不足 1 分钟', exec_obj);
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
|
|
|
|
@@ -106,20 +107,21 @@ async function collect_conis_task() {
|
|
//开始收集用户地址里面的币到归集地址
|
|
//开始收集用户地址里面的币到归集地址
|
|
var ret = await moralis.collectCoins(exec_obj)
|
|
var ret = await moralis.collectCoins(exec_obj)
|
|
logger.log('collect_conis_task ret =', exec_obj, ret)
|
|
logger.log('collect_conis_task ret =', exec_obj, ret)
|
|
- // var ret_obj = JSON.parse(ret)
|
|
|
|
- // if (ret_obj.code == 0) {
|
|
|
|
- // //间隔 10s 归集,避免提交任务过多
|
|
|
|
- // await utils.sleep(10000)
|
|
|
|
- // }
|
|
|
|
|
|
+ try {
|
|
|
|
+ var ret_obj = JSON.parse(ret)
|
|
|
|
+ if (ret_obj.code == 0) {
|
|
|
|
+ logger.log('触发归集 delay collect_conis_task ret =', exec_obj, ret)
|
|
|
|
+ //间隔 10s 归集,避免提交任务过多
|
|
|
|
+ await utils.sleep(10000)
|
|
|
|
+ }
|
|
|
|
+ } catch (error) {}
|
|
} catch (error) {
|
|
} catch (error) {
|
|
logger.error('collect_conis_task error', error.toString());
|
|
logger.error('collect_conis_task error', error.toString());
|
|
redis.redis_set(reids_token_config.LAST_COLLECT_TIME, 0)
|
|
redis.redis_set(reids_token_config.LAST_COLLECT_TIME, 0)
|
|
redis.redis_set(reids_token_config.LAST_COLLECT_PUBLIC_KEY, 0)
|
|
redis.redis_set(reids_token_config.LAST_COLLECT_PUBLIC_KEY, 0)
|
|
}
|
|
}
|
|
-
|
|
|
|
- await utils.sleep(10000)
|
|
|
|
|
|
+ logger.log("collect_conis_task cost-time", utils.getTimestamp() - start_time, exec_obj)
|
|
}
|
|
}
|
|
- logger.log("collect_conis_task end")
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|