问题标签 [sendasynchronousrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

c# - 向 node.js 服务器发送异步请求后卡住

我已经在控制台应用程序中尝试过

在控制台应用程序中调用它效果很好,但是在 web api 中调用相同的代码后,它卡在了等待行

在同步调用它(没有异步/等待)之后一切正常。似乎是什么问题?!如何让它异步工作?

0 投票
1 回答
284 浏览

php - guzzlephp(或 php-ga-measurement-protocol)中的异步请求

有谁知道如何使用 guzzlephp 发送工作且非阻塞的异步请求?

似乎对此有支持,但似乎没有实施

从某种意义上说,它不等待响应。

php-ga-measurement-protocol也有问题

0 投票
0 回答
1765 浏览

node.js - 是否可以在 googlesheet 上保存新数据时触发 google 电子表格 API V4 的事件?

我正在尝试使用 Google sheet API V4 从 google sheet 中获取数据。是否有可能知道是否有人保存了数据或在工作表上进行了更改?基于此,我想调用 api 来获取数据?更像是我试图让我的应用程序与谷歌表同步。一旦有人更新数据,我的应用程序也会更新。我正在使用 Node.js。我怎么做?提前致谢

0 投票
1 回答
128 浏览

objective-c - 在 Objective-c 中使用 SynchronousRequest 面临 NSURLSessionDataTask 的问题

这是我的工作代码NSURLConnection sendSynchronousRequest

但是,sendSynchronousRequest:request已弃用。

所以,我用NSURLSessionDataTask而不是sendSynchronousRequest. 这是我实现的代码:

getData1问题是在完成 api 调用之前 调用 return 语句。

提前致谢。

0 投票
2 回答
1709 浏览

javascript - 如何在Angular js中转到下一行之前等待函数调用返回值

我有两个函数is_exist()save()函数。在保存函数中,我在执行保存之前调用is_exist()函数。它返回布尔值。但我的问题是save()函数不是等到is_exist()函数返回值。在is_exist()函数调用它之后只是跳转到下一行并继续执行下面的行,在save()完成后is_exist()函数返回价值

有什么方法可以等到is_exsis()函数返回值然后转到下一行

0 投票
2 回答
1998 浏览

php - 多次运行一个函数而不等待php中的响应

我有一个邮件功能和 10 万个电子邮件 ID。我想多次调用一个函数,比如 10 次,每次它会处理 10k 封电子邮件。我想在不等待响应的情况下调用此函数,只需调用一个函数,然后再调用另一个函数而没有得到响应。

我尝试使用 pthread 进行多线程处理,但无法成功运行。

我正在使用我的 sql 数据库

0 投票
1 回答
151 浏览

angularjs - 如何在angularjs中实现级联http post调用?

我需要从角度控制器进行两次 http.post() 调用,第一次调用的结果将用于下一次调用。除非我们收到前一个结果,否则不应进行下一个调用。这整个逻辑需要在一个循环中重复。

逻辑---> for 1 to 5 function1-->http.post(object1) 返回一个带有数据的延迟承诺,例如 id1 使用 id1 作为下次调用的参数 object2.id=id1 function2--->http.post(object2 ) 返回一些数据。

0 投票
2 回答
406 浏览

ios - iOS:如何以最简单的方式测试互联网连接,而不冻结应用程序(没有可达性)?

在我的代码中,我曾经使用三种方法来检查 Internet,但它们都有限制:

1/可达性方法:

限制:它在大多数情况下都有效,但我的问题是,如果我在没有互联网的情况下连接天线 Wi-Fi,它说连接正常,但事实并非如此。这不是一个好的解决方案,我需要检查在可达性上似乎不可用的状态代码。

2/发送同步请求:

限制:它也有效,但我的问题是,如果超时,这种情况随时都可能发生,它会在太长的时间内冻结应用程序。如果我把它放在一个线程中,似乎当我在 dispatch_async 中发出请求时,响应没有考虑在内。

3/发送异步请求:

限制:我认为这是更好的方法,但我的问题是我必须在我的代码中的每个地方都写,这将是一种污染。我想知道是否有一种不那么繁重的方法来做到这一点。

你怎么看待这件事?是否有另一种更容易检查互联网是否正常工作而不冻结应用程序的方法?

提前致谢。

0 投票
1 回答
544 浏览

javascript - 进行多个 api 调用时如何选择最新的 api 调用

当重复进行多个 API 调用时,我们遇到了一个问题,UI 有时会呈现错误的数据。

例子:

onPageLoad事件我有 5 个 API 调用,我们有日期选择器,我们可以从中选择日期。当用户尝试更改日期选择器时,将进行所有 5 个 API 调用以刷新数据,假设最初我选择了最后一天并加载了页面,现在我更改为上周然后一个月,然后又回到最后一天,现在有 15 个异步进行了 API 调用,并且在 UI 中,我们渲染了最近到达的任何 API 调用(因为 JS 中的异步行为)。是否有任何角度机制来控制这种行为。

预期的:

在上面的示例中,我只想在 UI 中显示最新的 API 调用数据(无论何时解决承诺)我只想显示最后一天的数据。

0 投票
3 回答
17713 浏览

asynchronous - 如何管理 Dialogflow / Api.ai 中的 5 秒响应超时限制?

我正在使用 Dialogflow 创建一个代理/机器人,它通过诸如“我需要从 HR 那里获得一封地址证明信”之类的操作项来响应不同类型的用户查询。这需要机器人从公司的数据库中获取一些信息,并通过将检索到的信息填充到人力资源提供的模板化信件文件中来生成文档/信件。执行此操作的逻辑已写入 python 文件。数据库集成是使用 Webhooks 完成的。

问题在于,这个解释用户请求、打开数据库和检索所需信息的完整过程需要超过 5 秒,这恰好是 Dialogflow 代理的响应超时限制。我对此进行了一些研究,发现我们无法增加此限制,但我们可以通过异步调用保持会话处于活动状态。我无法找到提供答案的正确资源。

所以,我的问题是——

我们可以在对话流中进行异步调用吗?

如果是,那么我们如何通过 json 向 Dailogflow 代理发送异步数据?

有没有其他方法可以解决这个 5 秒响应超时限制?

提前致谢!