
用promise方式重写了一下, 可以接收数据, 目前存在两个问题
首先demo的.js, .ts文件内容相同
1. 使用child_process方式创建多进程, 请求时间变长了,请求多次最简单的案例ts, js平均都要70ms,可能是创建子进程耗费了些资源吧?, 普通请求返回3ms。 当然在cpu密集型业务中,如10亿次空循环体的循环,多进程大优势。
2. 在个人项目中使用child_process, 同样的案例请求耗时.js文件300ms, .ts文件1600ms,5亿次循环下,.ts文件请求比.js慢了接近2s。 而在demo中.js, .ts文件并不影响,我怀疑是我项目中某些配置导致这些差异