我想在子进程中访问父进程中的变量
global
主进程中 global.testa=1; require(‘child_process’).fork(’./tc.js’); 子进程中 console.log(global.testa); 结果是undefined
应该用消息传递的,没发现可以直接跨进程访问变量的
没,用redis
redis其实不错哦
没有。所以我写了一个模块,专门解决这个问题https://github.com/yunnysunny/node-shmdb
nodejs是单线程。木有你的需求,需要脱离nodejs来实现
没有, 需要IPC交互. 最简单也得process.send和process.on “message”
redis +1
用redis吧,比使用process通信的方式简单
簡單的變量可以用redis,大的複雜的變量,建議在 shm 目錄用json文件,減少內存複製成本
redis +1
万能的 redis
@yunnysunny 安装失败,这个模块需要先安装什么啊?
存入Redis, 或者JSON文件,或者XML文件,等脱离nodejs 的载体
redis 比全局变量更快吗?今天npm怎么了,万能的ioredis拔不下来呢。
@Hanggi 你木有 VPN吗?
@pangguoming 成功了。。。VPN分分钟搞定。
@buxkk321 这个需要c库的支持,你得安装vs 和python2.7才能编译成功