繁体   English   中英

node.js中的同步计时

[英]synchronous timing in node.js

我正在编写一个node.js程序,该程序利用纤维库在部分代码中维护同步控制。

在辅助函数中,我需要完成一个超时,但是不能使用setTimeout()因为它将无法在有纤维的环境中使用。

这是我想出的:

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

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

有没有编写同步超时样式函数的最佳方法?

在C ++中有一个用于此节点睡眠的库(在Windows上,像while循环一样在备用)。 Node不再用于此类事情,您是否注意到该操作对CPU的作用。

提示如何在阻塞的nodejs中创建睡眠/延迟?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM