3
我有一種情況,在我的nodejs服務器上,我想在非常大的對象樹上定期調用.once('value',..)。對大型對象的小改動
我希望這個樹會有很多小的變化。我想確保每次改變它時我都不會讀取整個樹,或者我想閱讀它。
如果我設置了一個.on('value',function(){//什麼都不做})回調函數,它會將樹緩存在內存中,這樣只有更改發送到我的服務器而不是整個事情?
我有一種情況,在我的nodejs服務器上,我想在非常大的對象樹上定期調用.once('value',..)。對大型對象的小改動
我希望這個樹會有很多小的變化。我想確保每次改變它時我都不會讀取整個樹,或者我想閱讀它。
如果我設置了一個.on('value',function(){//什麼都不做})回調函數,它會將樹緩存在內存中,這樣只有更改發送到我的服務器而不是整個事情?
是的。如果您註冊了未完成的事件回調(即使它沒有執行任何操作(如您的示例中所示)),數據將被緩存,並且您將在更改發生時收到增量更新。所以這聽起來就是你想要的。