IPC 还是命令行?
Posted
技术标签:
【中文标题】IPC 还是命令行?【英文标题】:IPC or command line? 【发布时间】:2015-08-02 14:38:15 【问题描述】:我正在创建一个需要使用一些 unix 命令的 nodejs 程序。
我有两个选择,要么使用exec('command ...')
执行它们,要么使用给定的参数执行命令。
或者通过IPC通信。
使用 IPC 代替 exec 有什么好处?
【问题讨论】:
【参考方案1】:这取决于该程序是什么。
Exec
ing 会产生与必须分叉一个孩子并加载它(实际的系统级执行程序)相关的成本。
如果您要经常使用该 unix 程序,例如您正在编写服务器,则使用 IPC 可以让您只支付一次费用,但这取决于该 unix 程序在您的服务器中作为服务器运行的能力。 IPC 设置。
【讨论】:
我建议使用域套接字而不是 IPC。 @ott 域套接字是 IPC。以上是关于IPC 还是命令行?的主要内容,如果未能解决你的问题,请参考以下文章