账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    node child_process exec 执行完命令不能终止进程。
    39
    0

    代码如下,调用 下面函数 生成随机数。我想生成玩就终止进程,但调用终止进程方法,并不能终止。是我用的方式不对吗。没调用一次就开个进程。cpu 都要爆表了。
    我机器是mac

    const child_process = require('child_process');
    
    async function generStr(){
    
        let childProcess="";
        
        const randomStr = await new Promise((resolve, reject) => {
        childProcess = child_process.exec("LC_CTYPE=C tr -dc A-Za-z0-9 < /dev/urandom | head -c 20");
        childProcess.stdout.on('data', (data) => {
          resolve(data.toString())
        });
        });
        
        console.log(process.platform)
        
        childProcess.kill()
        
        process.exit(0)
        
        childProcess.stdout.on('close', (code, signal) => {
        console.log(`子进程收到信号 ${signal} ${code}而终止`);
        });
    
        return randomStr;
    }
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 拳拳杀气 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部