Node.JS实战25:重要!大运算量?用Fork、让子进程来做!
实际项目中,很多时候都会有这种情况: 某些功能是有大数据量运算的,或者进行很消耗资源的操作。 这种情况下,如果在主线程中处理,会严重主线程的整体性能。 合理的方法是: 把可能对主线程造成压力的工作量,放到子进程中去,让子进程去独立完成。 Forking(分叉) child_process有一个fork(分叉)方法,可以满足上面的想法: var cp = require(child_process); cp.fork(/child); 和分叉的NodeJS模块通信 约定:主进程标识为father,子进程标识为child。 father.js代码: var cp = require(
下载地址
用户评论