Tho*_*s W 5 javascript buffer worker child-process node.js
在浏览器中,它是方式更快的发送缓冲区,而不是常规的阵列。这是通过以下方式完成的:
// create data that can be transfered
var myData = [1,3,5,78,1,2,45,6,5,12];
var buffer = new Float64Array(myData.slice());
var worker = new Worker("some_worker.js");
// transfer the buffer
worker.postMessage({buffer: buffer}, [buffer]);
Run Code Online (Sandbox Code Playgroud)
有没有办法在 Node.js 的子进程上实现相同的技巧?这会显着加快通信速度吗?
例如,我将如何修改以下脚本以加快速度:
var cp = require('child_process');
// create data that can be transfered
var myData = [1,3,5,78,1,2,45,6,5,12];
var child = cp.fork('some_worker.js');
// transfer the buffer
child.send(myData);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
255 次 |
| 最近记录: |