2016-12-26 69 views
2

node.js中_writev()的正確用法是什麼? 文檔說:正確使用node.js中的_writev

如果流實現能夠處理一次數據的多個塊中,writable._writev()方法應來實現。

它還說:

writable.cork()的主要目的是爲了避免在寫入數據的許多小塊,以流的情況下不會引起內部緩衝區備份,將有不良對性能的影響。在這種情況下,實現方法的實現可以以更優化的方式執行緩衝寫入。

從流實現的角度來看,這沒關係。但是,從寫流消費者的角度來看,這writewritev被調用的唯一途徑就是通過Writable.write()writable.cork()

我希望看到一個小例子這將描繪實施_writev()

+0

「的writable._writev()方法的前綴以下劃線,因爲它是內部的定義它的類,並且不應該被直接調用通過用戶程序「。 https://nodejs.org/api/stream.html#stream_writable_writev_chunks_callback – ppovoski

+0

當您實現流_write和_writev是需要實現的主要功能。 – Eric

回答