redis-rb gem中是否有一个函数返回存储在DB中的所有键的列表?我的最终目标是迭代我的所有键/值对,并对它们执行一些操作.
即使事件循环被其他东西占用,是否可以在NodeJS中使用setTimeout终止进程?
例如,说我有如下代码
setTimeout(async () => {
// Some code I run to gracefully exit my process.
}, timeout);
while (true) {
let r = 1;
}
Run Code Online (Sandbox Code Playgroud)
我的超时中的回调将永远不会被击中,因为while循环将占据事件循环。有什么办法可以说:“ 不管其他什么,在N秒后执行以下代码?”
我正在写硒测试,但是由于某种原因,测试有时会“卡住”并且永远不会终止。我基本上希望总是在一定的时间后使测试超时,以免我们无法永远运行测试。
谢谢!