gpt4 book ai didi

javascript - Node.js 中的同步计时

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:43 25 4
gpt4 key购买 nike

我正在编写一个使用fibrous的node.js程序库来维护我的部分代码的同步控制。

在辅助函数中,我需要完成超时,但无法使用 setTimeout() 因为它在有纤维的上下文中不起作用。

这就是我想出的:

startTimer = new Date()
startSecondTimer = new Date()
while startSecondTimer - startTimer < 10000
startSecondTimer = new Date()

我不太愿意创建数千个 Date 对象来支持此工作流程,但我不确定这里可能有什么更好的方法。

有没有更优化的方法来编写同步超时风格的函数?

最佳答案

有这个库 node-sleep在 C++ 中(Windows 上的回退,就像 while 循环一样)。 Node 更不适合这样的事情,你注意到这个操作对 CPU 做了什么吗?

作为提示How to create a sleep/delay in nodejs that is Blocking? .

关于javascript - Node.js 中的同步计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com