簡體   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