首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >父/子进程或从js文件运行npm任务

父/子进程或从js文件运行npm任务
EN

Stack Overflow用户
提问于 2020-05-16 21:00:52
回答 1查看 258关注 0票数 0

我对child-process有点陌生,需要更多的澄清。

我的案子

我正在寻找一种方法来运行/触发一个js文件,作为一个独立/孤立的进程与另一个js文件。不使用直接requireimport as,而是从父进程传递某个参数(在我的例子中为数字)到子进程。

parent.js

代码语言:javascript
复制
async function parent () {

    /** logic */

    /** run/start child.js script with certain (1) argument from logic above /

    /** if logic below fails, it won't crash/trigger child, and his job will be finished separately outside async function*/
}

child.js

代码语言:javascript
复制
async function child(number) {
    /** receive argument from parent.js and execute separately*/
}

确定一下,模式:

代码语言:javascript
复制
    MAIN THREAD 
        |
        |
      run child => CHILD THREAD (receive number arg from main thread)
        |               |
        x               | (don't care about error in main thread)
     (error)            |
  END OF M_THREAD       |
                        |
                        V
                    (ok, filled)

所以我读过一些关于child_process和官方node.js 文档的文章,并且知道有:

  • 分叉
  • exec
  • 孩子

模式。我也可以从我的执行单独的国家预防机制任务文件中(例如通过pm2 )进行r,但是在这种情况下,我不知道我应该使用什么,什么适合我的需要。因此,任何建议、解释都会很有帮助,并会得到我投票的回报。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-16 21:42:10

您可以在这里检查,并提供如何这样做的简单示例。https://zaiste.net/nodejs-child-process-spawn-exec-fork-async-await/希望它能帮助你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61843497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档