Node.js NodeJS,CPU密集型操作相当频繁,如何调试?
我让这个函数每天运行一次。大约需要一个小时才能完成。有时候,它只是停在中间。我用console.log记录错误,到处都有抛出捕获。没有错误消息或什么也没有。记忆并不缺乏Node.js NodeJS,CPU密集型操作相当频繁,如何调试?,node.js,Node.js,我让这个函数每天运行一次。大约需要一个小时才能完成。有时候,它只是停在中间。我用console.log记录错误,到处都有抛出捕获。没有错误消息或什么也没有。记忆并不缺乏 我如何调试这个?把这个放在一个工人身上会有帮助吗?如果是这样的话,我如何在工作人员身上使用此代码?如果您还没有超时,可能需要添加某种类型的超时-您可以使用类似bluebird的: const runDailyUpdate = async () => { await fetchSomeData() .then(d
我如何调试这个?把这个放在一个工人身上会有帮助吗?如果是这样的话,我如何在工作人员身上使用此代码?如果您还没有超时,可能需要添加某种类型的超时-您可以使用类似bluebird的:
const runDailyUpdate = async () => {
await fetchSomeData()
.then(doSomeCalculations)
.then(storeStuffInDb)
.catch((err) => {
console.log(err);
});
console.log("daily update complete");
};
Promise.race([
runDailyUpdate(),
Promise.delay(TWO_HOURS).then(() => console.log("Timed out!")),
]);