javascript - 仅当进程持续超过 500 毫秒时才运行代码

标签 javascript node.js

我正在尝试在 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/

相关文章:

javascript - jquery中如何打印函数的返回值

node.js - NodeJS Express - 分别处理 404(未找到)和 405(不允许的方法)

javascript - 如何使用 ntwitter 停止和重新启动 Twitter 流

javascript - 直接在 postgres 中插入可以工作,但使用 Sequelize 则不行

mysql - 从 node.js 将二进制文件插入 MySQL

Javascript 实时语音流并在 django 后端处理它

javascript - 使用 angularjs 或 javascript 的 flask reSTLess 批量删除,这可能吗?

javascript - leafletjs 自定义标记位置不正确

javascript - 在点击事件上禁用侧边栏

mysql - Sequelize Js - 如果不存在则创建新数据库