Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: use queues to cache request tasks (#12)
使用 [fastq](https://github.com/mcollina/fastq) 队列,对请求任务进行缓存,用于解决浏览器同时等待请求数过多而导致的 ERR_INSUFFICIENT_RESOURCES 错误。 Fixes #11 /kind bug 测试方式: 1. 从 1.5/1.6 导出一份评论/文章数量较大的数据(1000+) 2. 打开 chrome 控制台 3. 在迁移插件页面执行导入操作。 4. 查看控制台请求,未修复版本为一次性创建所有请求。已修复版本使用队列之后将会持续创建请求。 5. 未修复版本处理大量数据时,部分数据浏览器会报错 ERR_INSUFFICIENT_RESOURCES。已修复版本会正确请求全部数据。 可测试 jar 包: [plugin-migrate-1.1.0-SNAPSHOT.jar.zip](https://github.com/halo-sigs/plugin-migrate/files/10763830/plugin-migrate-1.1.0-SNAPSHOT.jar.zip) ```release-note 解决 Chrome 浏览器报错 ERR_INSUFFICIENT_RESOURCES 的问题 ```
- Loading branch information