gpt4 book ai didi

javascript - Node.js 是否适合图像代理和操作任务?

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:59 24 4
gpt4 key购买 nike

我有一个任务,可以从网络上的多个来源检索每个图像。我使用 Node 作为代理服务,这样当收到图像请求时,Node 会在内部命中可用于图像的 3-4 个源,并返回第一个响应的源。

我还想支持图像处理任务,例如裁剪、调整大小、旋转等。为此,我使用了 imagemagick。但我知道图像处理是一项繁重的任务,会阻塞线程。即使我在 Node 服务器前面放置 CDN,它在大量负载下仍然会崩溃。

对于这样的任务,最好的安排是什么? Node 中有可能的解决方法吗?我应该将所有代码切换到其他技术吗?或者我应该将代理部分保留在 Node 中并将操作部分保留在其他地方?

最佳答案

在 Node.js 中执行请求和响应,同时启动单独的 ImageMagick 进程以使用 Child Process 操作图像。 。这样,当 ImageMagick 操作图像时,Node.js 就不会阻塞。

关于javascript - Node.js 是否适合图像代理和操作任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905819/

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