node.js - Expressjs多线程

标签 node.js multithreading express

nodejs可以有多个线程吗?我正在使用 expressjs 和 multer 进行图片上传。当图片尺寸较大且网页需要完成另一个请求时,它会等待图片上传。可以使用其他线程上传图片吗?

最佳答案

Node.js 专注于异步处理。它能够接受图像上传并同时为其他请求提供服务。如果它没有这样做,那是因为您的代码正在进行某种同步处理。有一个 cluster跨多个进程(而不是线程)运行相同 node.js 代码的模块;但这不是你想要的。您可能会发现理解 concurrency and parallelism 之间的区别很有趣。 .那篇文章的重点是 Go 语言,因此您不会被 node.js 的细节所困扰。你不需要另一个线程——你需要更好地理解 node.js 的工作方式。也许您可以在另一个问题中发布代码的相关部分以获得更具体的反馈。

关于node.js - Expressjs多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561998/

相关文章:

javascript - Mongodb 检查数组的子文档中是否存在字段

java - java中如何在多个线程之间传递值

c - Linux中的线程/进程机制

javascript - 在 API 帖子中注册用户时设置电子邮件和用户名的多重验证

javascript - 嵌套路由器中的 ExpressJS req.params 为空

node.js - 开 Jest 不等待所有分辨率开始测试

node.js - Azure Functions 本地 HTTP 触发器问题及解决方案

node.js - D3 7.0.0 语法错误 : Unexpected token 'export'

java - 原子变量上的 vola 关键字

node.js - heroku 给我方法不允许