处理CSV文件,然后通过电子邮件发送结果

问题描述

我有一个页面用户可以在其中上传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 (将#修改为@)