标签: node.js asynchronous compression zlib
当接受输入缓冲区并且知道压缩是CPU绑定任务时,它是否需要提供回调?它只是遵循callback(err, result)等常见做法吗?
callback(err, result)
Doc:http://nodejs.org/api/zlib.html#zlib_zlib_deflate_buf_callback
答案 0 :(得分:3)
压缩/解压缩在单独的线程中执行,而不是在主线程中执行。这就是线程完成其工作时需要回调的原因。
回调样式与整个节点和大多数第三方模块使用的共同签名相同(错误优先)。