gpt4 book ai didi

Node.js 数学计算 - 子进程和复杂数据?

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

我正在尝试解决在主线程上进行数学计算的问题,并且我想将其移至子进程中。问题是我无法想出一个简单的解决方案来做到这一点。

这是我已经拥有的:

  1. 我调查了 child_process.exec
  2. 设法在流程中传递和返回简单数据(例如斐波那契数列)

我无法解决的问题:

  1. 我的计算使用对象数组(例如:[{x: 1, y: 2, z: 3}, ...])
  2. child_process.exec 只能传递命令行参数
  3. 我不知道如何将复杂的数据结构传递给子进程?

也许有一个库可以抽象所有这些逻辑,我可以做类似的事情:

doHeaveComputation(function (result) { 
//do something with result
});

感谢您的帮助

最佳答案

尝试child_process.fork()。它返回 ChildProcess对象 send方法,它允许将可序列化的数据和套接字发送到子进程。您还可以使用message接收来自子进程的消息。事件。

更多文档:http://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle

关于Node.js 数学计算 - 子进程和复杂数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131304/

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