您将如何将 node.js 子进程与 discord.js 一起使用?
Posted
技术标签:
【中文标题】您将如何将 node.js 子进程与 discord.js 一起使用?【英文标题】:How would you use node.js child processes with discord.js? 【发布时间】:2021-09-01 18:25:58 【问题描述】:所以我有一个用 javascript 编码的不和谐机器人,它在与数据库交互或进行图像处理时非常慢。有没有办法将它与节点子进程集成以使用多个核心并加快进程?目前,运行命令后完成图像处理大约需要 30 秒。有人可以解释一下我将如何使用 canvas.js 实现节点子进程来加速 discord.js 机器人吗?谢谢
【问题讨论】:
图像处理往往由异步进程处理,这些进程不会受益于由您管理的另一层子进程触发。也许您的图像处理速度很慢。 是的,但我想加快进程。当有多个请求时,完成它们需要很长时间 正如我所说,如果您已经有多个进程,那么添加一层进程来管理它们并不会加快它们的速度。 【参考方案1】:您可以查看https://www.npmjs.com/package/node-worker-threads-pool,但如果只是图像处理速度较慢,则不会加快速度。你在用什么?锋利的?你在做什么操作?
【讨论】:
我正在使用 Canvas.js以上是关于您将如何将 node.js 子进程与 discord.js 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 node.js 子进程模块中将消息和标准输出从子进程传递给父进程?