V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
honkew
V2EX  ›  Node.js

nodejs 执行系统命令,等待时间过长

  •  
  •   honkew · Nov 11, 2016 · 4089 views
    This topic created in 3460 days ago, the information mentioned may be changed or developed.

    process.exec(command, function (error, stdout, stderr) {

    }

    然后超过 20 分钟就会执行 function 里面的内容 但是 cmd 进程还在继续执行,也就是命令没有执行完毕

    1 replies    2016-11-11 19:48:25 +08:00
    cxbig
        1
    cxbig  
       Nov 11, 2016
    执行时间太长的命令考虑拆分成一组小任务,或者启用任务队列, app 这边的任务触发和查看结果都是即时反馈,不会造成 timeout 。
    另外做一个执行锁来避免同任务重复执行。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:48 · PVG 14:48 · LAX 23:48 · JFK 02:48
    ♥ Do have faith in what you're doing.