如何使用axios处理大量请求?

vlf7wbxs  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(499)

我在sqlite中有一个数据库,其中有几个表,大约有82000条记录,但我需要将它们发送到一个api,我使用sqlite模块来读取它,到目前为止还不错,当我尝试使用axios管理和发送所有这些记录时,问题来了,他感到头晕,最后给我一个内存错误,显然,这是一个承诺,但我是新的,我不处理自己很好,我留给你一段代码,我在其中执行的操作。

  1. function sendrow(tablas) {
  2. tablas.forEach(element => {
  3. axios.post('http://xx.xx.xx.xxx:1337/categories', {
  4. id:element.id,
  5. title:element.title,
  6. sort:element.sort,
  7. pubdate:element.pubdate,
  8. author_sort:element.author_sort,
  9. path:element.path
  10. })
  11. .then(function (response) {
  12. console.log(response);
  13. })
  14. .catch(function (error) {
  15. console.log(error);
  16. });
  17. });

}名为“tabla”的函数param包含大约82000条记录,如果我将其限制在200条以下,则效果良好。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题