gpt4 book ai didi

node.js - 使用容器隔 ionic 进程

转载 作者:太空宇宙 更新时间:2023-11-03 22:21:20 25 4
gpt4 key购买 nike

我正在尝试在 Node Js 中实现一个服务器,它同时将其他语言(如 python、c++ 等)的多个代码文件作为输入,同时使用 ExecFile 在子进程中运行它们,然后返回输出。但是,我认为如果代码文件存在问题,例如无限循环或段错误,它可能会影响我的服务器的运行状况(或使其崩溃)。当我在互联网上搜索时,我发现了诸如容器之类的术语,但我不确定它在这种情况下对我有什么帮助。任何指导都将受到高度赞赏。

最佳答案

如果“容器”指的是Docker 容器,那么这是不可行的。您无法将 Node 进程分离为其他容器中的子进程。

if a code file has problems, like infinite loops or segmentation faults, it might affect the health of my server (OR CRASH IT)

您应该通过适当的错误处理和执行时间限制(在无限循环的情况下)来解决这个问题,但不能通过子进程来解决,目的是在它们崩溃时将其转储。

simultaneously runs them in child process

而且您实际上并不需要在单独的 Node 子进程中运行不同的文件处理机制(尽管您可以)。您可以使用 Promise 异步(也称为同时)运行它们,例如

关于node.js - 使用容器隔 ionic 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54573873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com