我看過process.nextTick
在幾個地方使用,不能完全說明它被用於什麼。什麼是Node.js中process.nextTick的正確用例?
- https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24
- https://github.com/substack/node-browserify/blob/master/index.js#L95
什麼是Node.js的的process.nextTick
主/正確使用的情況下?該文檔基本上說這是一個更優化的方式做setTimeout
,但這並沒有多大幫助。
我以前做了很多ActionScript,所以「等到下一幀」執行代碼的想法在某種程度上是合理的 - 如果你運行的是動畫,你可以讓它更新每一幀而不是每一幀以毫秒爲例。當您想要協調設置一堆變量時,這也很有意義 - 您可以更改第1幀中的變量,並在第2幀中應用更改.Flex在其組件生命週期中實現了類似的功能。
我的問題是,我應該在服務器端JavaScript中使用它?我沒有看到任何需要這種精細調整的性能/流量控制的地方。只是在正確的方向尋找一個點。
Howtonode有一篇關於理解'process.nextTick()'](http://howtonode.org/understanding-process-next-tick)的優秀文章。 –