我正在尝试在 NodeJs AWS Lambda 上调试一个非常罕见的随机超时。 要查看哪些进程仍在运行,我将使用此线程 How can I get a list of callbacks in the Node work queue? (or, Why won't Node exit?) 中的包。 为了避免无用的日志,我只想在运行超过 500 毫秒的进程中记录回调。 是否可以做到这一点以及如何做到? 谢谢
最佳答案
我会使用类似的东西
var to = setTimeout(function(){ <log> }, 500); //log in 500ms
然后在命令结束时您可以执行以下操作:
clearTimeout(to);
这样它会在半秒内调用log,除非持续时间少于500并调用了cleartimeout。
关于javascript - 仅当进程持续超过 500 毫秒时才运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57526260/