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/