【发布时间】:2021-06-05 06:30:03
【问题描述】:
我需要在回调函数中计算执行时间?
用例
在我的 nodejs 应用程序中,有一个 REST API 端点负责读取文件并写入数据库。这个过程应该发生在服务器后台用户不等待响应。像发出 API 请求 -> 启动过程 -> 响应用户通知过程开始的过程。我没有使用等待,所有都由回调处理。请找到下面的伪代码来了解一下。
function callbackRetry(error, data){
if(data.hasFailedItems){
saveDataToDb(data.failedItems)
}
}
function saveDataToDb(params){
dbSdkSaveData(params, (error, data) => callbackRetry(error, data))
}
router.get('/',(req, res, next) => {
forEach( reading file line by line ) {
const params = line;
saveDataToDb(params)
}
res.json({message : 'process successfully executed!'})
}
我只想计算完成这些db保存和retr操作消耗了多少时间。
【问题讨论】:
标签: node.js