node.js中_writev()
的正確用法是什麼? 文檔說:正確使用node.js中的_writev
如果流實現能夠處理一次數據的多個塊中,
writable._writev()
方法應來實現。
它還說:
的
writable.cork()
的主要目的是爲了避免在寫入數據的許多小塊,以流的情況下不會引起內部緩衝區備份,將有不良對性能的影響。在這種情況下,實現方法的實現可以以更優化的方式執行緩衝寫入。
從流實現的角度來看,這沒關係。但是,從寫流消費者的角度來看,這write
或writev
被調用的唯一途徑就是通過Writable.write()
和writable.cork()
我希望看到一個小例子這將描繪實施_writev()
「的writable._writev()方法的前綴以下劃線,因爲它是內部的定義它的類,並且不應該被直接調用通過用戶程序「。 https://nodejs.org/api/stream.html#stream_writable_writev_chunks_callback – ppovoski
當您實現流_write和_writev是需要實現的主要功能。 – Eric