收藏
回答

读取超大excel问题

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信安卓客户端 wx9b47b6e812c1c090 cloud1-0ge0z9nfbe903231 2.21.1

云函数读取普通大小的excel文件成功,但现有一个超大excel文件,共约30多万行,大小30M左右。

此文件以前用koa加node-xlsx读取要200秒,而微信云函数仍采用node-xlsx读取,但因云函数的时间最大只能设置60秒。

请问如何解决读取此超大excel文件的问题。

回答关注问题邀请回答
收藏

3 个回答

  • xplee
    xplee
    2022-02-17

    腾讯云web后台的云函数有个异步执行的选项可以满足这种长时间耗时的需求,但小程序开发工具里面的云函数配置没发现有这个选项,不知道付费版的有没有。

    2022-02-17
    有用 1
    回复 1
    • 郑旭东
      郑旭东
      2022-02-20
      特意去web后台瞄了一眼,异步执行选项没找着,但是发现上限改为900秒了
      2022-02-20
      回复
  • 老张
    老张
    2022-02-17

    1、没有办法。只能分割文件。

    2022-02-17
    有用 1
    回复
  • SuperYang
    SuperYang
    2022-02-20

    方法1:两个云函数。云函数A分割文件,调用云函数B去执行读取。

    方法2: 一个云函数。读取一部分后,存入数据库,打个标记或者直接删除已经读了的数据,调用自身,传入文件和标记。

    2022-02-20
    有用
    回复
登录 后发表内容
问题标签