问题描述
我有一个页面,用户可以在其中上传sku的大型csv文件,然后在后端对这些sku进行一些处理,然后发送结果电子邮件,我的问题是: 我需要像Bull那样在后端进行某种排队吗?或者我可以在不排队或没有工作池的情况下实现这一目标?
我的代码:
let url = "https://my-csv.file-url";
let data: any[] = []
data = await new Promise((resolve,reject) => {
const parseStream = Papa.parse(Papa.NODE_STREAM_INPUT,{});
const dataStream = request
.get(url)
.pipe(parseStream);
parseStream.on("data",(chunk: any) => {
data.push(chunk);
//checking and processing of the csv file
});
dataStream.on("finish",() => {
//send email to the user of the result
});
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)