并行处理nodejs中的多个文件



我正在node.js中开发一个大型应用程序,其中每天需要大约5000名用户上传excel文件。上传文件后,应用程序需要评估该文件,并在一些数据库验证后处理这些文件。。。。我可以使用multer上传和处理单个文件,但当多个用户上传时,系统就陷入了僵局。。。我使用的是SQL server数据库。有什么解决办法来处理这种情况吗。

提前谢谢。

您需要一次处理一个(或两个或一些受控的数字(这些传入文件。而且您不希望在为您的web应用程序提供服务的同一nodejs/javascript实例中进行处理。即使你能防止僵局,事情也会陷入困境。

以下是我成功处理这个问题的方法。

让web服务器(multer(将传入的上传内容写入某个特定目录中的文件。用能识别他们的名字命名他们。例如,你的名字可以采用的形式

/var/myapp/incoming/2020-10-01T19-32-20U98765

这是用户98765在某个时间上传的文件。

编写一个独立的程序来查看incoming目录,从中选择一个文件,处理该文件,并将其移动到processed目录。

相关内容

  • 没有找到相关文章