node.js - Nodejs CPU 密集型任务

标签 node.js

最近开始用node开发,遇到了一个问题。我有一个网络服务,它是一个原始银行。基本上是原始文件(摄影资料)的集合。用户只需上传并下载。没有什么花哨。但最近我想出了一个想法,添加取决于相机设置的排序功能:快门速度、地理位置、fstop、颜色等。基本上在上传原始文件后我需要处理它,这是非常大的文件,大约 60-每个 150 MB,通常用户上传 3-4 个文件。在不实际损害服务器性能的情况下处理大文件的最佳解决方案是什么。

最佳答案

如果您自己进行原始计算,您可以考虑使用 GPU 对其进行加速。目前最好的图书馆是 https://gpu.rocks/ .如果您还没有让您的服务器异步工作,甚至尝试使用 Node 的集群功能(最接近 js 中的多线程)来实现它。

关于node.js - Nodejs CPU 密集型任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57100623/

相关文章:

javascript - 无法从子目录中找到模块 windows 10

javascript - Node JS 回调函数

Node.js "FATAL ERROR: JS Allocation failed - process out of memory"- 可以获得堆栈跟踪吗?

javascript - 如何从 Node Sax 中的 XML 文件读取 CDATA

javascript - 使用node.js判断是否在git目录

javascript - 如何从node js post ajax请求中读取数据?

javascript - 在apache上使用nodeJS发送文件

node.js - 传递到手写笔文件的 Node 应用程序变量

node.js - 找不到 Docker nodejs

node.js - multer:动态目标路径