async.js相关内容

为最大请求/秒的批处理选择适当的异步方法

我需要对某些外部 API 执行一些延迟的循环调用,以防止“超出用户速率限制"限制. Google Maps Geocoding API 对“req/sec"敏感,允许 10 req/sec.我应该为我的数百个联系人进行地理编码,并且需要这样的延迟.所以,我需要有 10 个异步地理编码功能,每个功能在 1 秒后延迟.因此,我收集数组中的所有联系人,然后以异步方式循环遍历数组. 一般来说, ..
发布时间:2022-01-30 23:38:44 其他开发

Node JS 同步数据库调用

我在使用 Node JS 进行同步调用时遇到问题.这是我的问题: 我有以下代码: async.doWhilst(function(callback) {//一些代码打回来();}, 功能() {//进行数据库调用并根据结果我应该//返回true继续循环或false停止这里},函数(错误){//当循环结束时做一些事情}) 问题是调用数据库时是异步调用,循环在返回正确值之前继续. 非常 ..
发布时间:2022-01-19 18:17:13 其他开发

嵌套节点 async.eachSeries

与异步模块斗争了半天,但在嵌套几个级别时无法使其正常工作. 所以这没问题: var async = require('async')var myarr = ["外层-A","外层-B"];var myarr2 = ["内部 - A", "内部 - B"];varinnerComplete = true;async.eachSeries(myarr, function( item, oute ..
发布时间:2022-01-07 13:38:17 前端开发

Async.js - 并行真的是并行的吗?

据我目前所知:Javascript 是单线程的.如果您推迟某个过程的执行,您只需安排它(排队)在下次线程空闲时运行.但是 Async.js 定义了两个方法: Async::parallel &Async::parallelLimit,我引用: 并行(任务,[回调]) 并行运行一组函数,无需等到前一个函数完成.如果任何函数向其回调传递错误... parallelLimit(task ..

为最大请求数/秒的批处理选择合适的异步方法

我需要对某些外部 API 执行循环调用并有一些延迟,以防止“超出用户速率限制"限制. Google Maps Geocoding API 对“req/sec"敏感,允许 10 req/sec.我应该为数百个联系人进行地理编码,而这样的延迟是必需的.所以,我需要有 10 个异步地理编码函数,每个函数都有 1 秒的后延迟.因此,我收集数组中的所有联系人,然后以异步方式遍历数组. 通常,我需 ..
发布时间:2021-12-01 22:12:38 其他开发

异步函数必须返回一个布尔值

我有一个方法可以在表单标签中调用 onsubmit 事件. 所以我需要从方法返回一个真或假. 我使用 API 来检索数据,并根据 API 的响应,返回 true 或 false.但是因为它是一个正在运行的异步函数,所以我无法正确等待 API 的响应,分析它然后返回我的决定. 关于如何解决这个问题的任何想法 函数 GetPolygonID(){document.getElemen ..
发布时间:2021-06-22 19:26:02 前端开发

带有 Promise 的 async.mapLimit

我正在尝试使用异步模块 (v3),尤其是 async.mapLimit 方法来提交有限数量的并行异步请求.这适用于以下(简化的)示例代码中的回调: async = require('async');async.mapLimit(['1','2','3','4','5'], 3, function(num, callback){设置超时(功能(){数量 = 数量 * 2,控制台日志(数量);回调( ..
发布时间:2021-06-22 19:24:31 其他开发

是否可以从异步函数中 module.exports 一个局部变量?

我在一个名为 index.main.js 的文件中有这个异步函数,它有一个变量“targetFiles",我想将它导出到另一个文件 index.js.问题是我无法找到一种方法来导出此特定变量的值而不会导致“未定义". 我尝试过实现 promise、callback、export default 函数,并做了无数小时的研究,但无济于事. //这段代码在index.main.jsvar tar ..
发布时间:2021-06-08 18:35:30 其他开发

Async.each 抛出错误

下面是我的代码,我想更新我的数据库,因此必须使用 async 但它抛出以下错误-“TypeError:cb 不是函数.在 E:\smart-in-ffa\apis\node_modules\mongojs\lib\collection.js:106:7在 handleCallback (E:\smart-in-ffa\apis\node_modules\mongojs\node_modules\m ..
发布时间:2021-06-03 20:40:29 其他开发

Node.js是世界末日的金字塔(即使是异步的),您能写得更好吗?

我认为自己是一个非常有经验的node.js开发人员. 但是我仍然想知道是否有更好的方法来编写以下代码,这样我就不会遇到厄运的金字塔……现在,我对您很轻松,我有一些代码使我的金字塔高达20地板,不开玩笑;那就是使用async.js !!! 问题实际上是我对预览变量有很多依赖性,因此必须嵌套所有内容.写这本书“异步Javascript,用更少的代码构建更多响应的应用程序"的人解释说,他会将 ..
发布时间:2021-05-19 20:40:30 前端开发

Node.JS中的ASYNC

我是Node.JS和回调中异步的新手.您能否让我知道这是否是进行异步呼叫的正确方法? function myFunc(schema){async.each(Object.keys(schema),function(variable){for(schema [variable]中的项目){对于(schema [variable] [item]中的字段){//一些操作在这里}createDB(it ..
发布时间:2021-04-12 19:11:16 前端开发

如何在Node.js上阻止进程并等待结果?

我遇到了Node.js(v0.12.7)的问题.我正在编写一个必须停止在某处的应用程序,并等待从查询到数据库的结果,然后再知道它在做什么. 问题不像使用异步(序列等)那么简单.我有多个互相调用的功能和模块.我尝试使用异步,但并不能解决我的问题. 具体来说,我有一个与此类似的方案: db = require('db-utils');exports.myFunction(){//一些代 ..
发布时间:2021-04-12 19:01:28 前端开发

nodejs异步:多个依赖的HTTP API调用

我正在从事一个项目,该项目涉及向不同的API发出多个HTTP GET请求,每个请求都需要最后一个的信息.我正在尝试避免嵌套回调和计数器地狱,并且一直在尝试使其与 async 模块一起使用. 这是我需要做的:我有一个1..n课程标识符数组( ['2014/summer/iat/100/d100','2014/spring/bisc/372/d100'] ).对于数组中的每个课程,我需要通过HT ..
发布时间:2021-04-12 19:00:00 其他开发

如何在javascript中同步异步映射函数

我有一个异步映射函数,但希望它同步执行,因为我需要在同一循环中使用第一条语句的输出.但是,即使使用await语句,地图也可以异步运行,请您帮忙了解为什么会发生这种情况. 我的用例是,如果不存在,则将记录插入mongodb;如果存在循环,则对其进行更新.数据存在于db中,但在循环中查找失败,但在外部可用. 我的代码: const doSomethingAsync =()=>{返回新的 ..
发布时间:2021-04-12 18:49:37 前端开发

React-控制对服务器的AJAX调用

在我的React应用程序中,我有一个参数数组(例如,一些ID),应将其用作ajax调用队列的参数.问题在于数组可能包含1000多个项目,如果我仅使用forEach循环递归地进行ajax调用,浏览器页面最终将在每个请求得到解决之前停止响应. 有没有一个库,可以允许发送ajax请求,例如,一次异步维护5个请求. 这是我现在正在使用的代码. 异步函数makeBatchCalls(array ..
发布时间:2021-04-02 19:44:23 前端开发

关于node.js中async.waterfall的问题

我对如何使用async.waterfall方法清理回调感到困惑。我有几个函数可以进行API调用,并通过回调从这些API调用返回结果。我想将结果从一个api调用传递到下一个。理想情况下,我也想将这些调用包含在单独的函数中,而不是将其直接粘贴到async.waterfall控制流中(以提高可读性)。 我不太清楚您是否可以调用一个带有回调的函数,并且该函数将等待回调,然后转到下一个函数,或者不。另 ..
发布时间:2020-09-29 00:19:12 前端开发

更新电子版本后无法找到绑定文件的异常

我正在使用电子版1.2.5更新我的项目 到此时的最新电子是1.7.7(至少是我下载时的电子).我的节点版本6.9.1. 当我使用新的电子版本启动项目时遇到了问题, 该错误通常是与“无法找到绑定文件.它主要与异步模块有关. 我在我的项目(版本5.0.3)中使用的node-etcd模块也有一部分例外情况 我在线上找到了有关这种异常类型的一些信息,但是大多数人都说了一些关于使用一些我不 ..
发布时间:2020-09-21 02:22:04 其他开发

Node.js-异步-if语句中的多个内部回调

我正在使用Node.js和异步库,但是我一直看到错误:Callback was already called. 我想我理解为什么会收到该错误,但是我不知道是否真的可以执行以下操作/如何解决. 基本上,我希望两个内部回调都在外部回调完成之前完成. 所以我面对这个问题的代码如下: async.forEachLimit(inData, 25, function (data, in ..
发布时间:2020-09-16 23:01:07 其他开发