问题标签 [azure-function-async]

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 投票
2 回答
1110 浏览

azure-functions - 异步函数有什么好处吗?

Azure 函数允许我编写在特定条件下执行的 C#/F#(以及更多)函数。这些函数可以是异步的(通过返回一个任务)。

azure 函数最酷的地方在于,它们会根据负载自动扩展。关于“经典”服务器上的异步/等待模式的一个很酷的事情是,您可以更好地利用内核,以便处理更多请求。

由于 azure 函数会自动扩展,因此编写异步函数对我有什么好处吗?

0 投票
1 回答
3486 浏览

javascript - Azure 函数中的异步函数

我在 Azure 中遇到此 javascript 函数定义错误。我在 Azure 函数中定义它以供导出函数使用。

以下是我在控制台中遇到的错误。Azure 函数不支持异步等待语法吗?

如果是,我将如何实现异步调用(例如使用 node-rest-client 进行的 REST 调用)。

0 投票
1 回答
2825 浏览

azure-functions - 如何在天蓝色函数中等待异步调用

我正在尝试从 Azure 函数调用 face api 异步方法。我正在等待异步方法,但 Azure 函数关闭并完成它。如何在 Azure 功能中等待异步操作完成?

这是我的代码(我使用的是 VS 2017,.Net 标准 2.0):

0 投票
1 回答
788 浏览

node.js - 如何使用异步函数修复“意外令牌”错误

我正在 azure (v3) 上开发一个 web 应用程序机器人,我正在使用异步方法,但我似乎无法解决 SyntaxError: Unexpected token function 的问题。

我尝试将我的 nodeJS 从 6.9.4 更新到 8.9,但这没有用。我也跑了 npm i -g azure-functions-core-tools@core 但仍然没有。

我希望机器人正常运行,但它不能,因为 azure 由于某种原因无法检测到异步功能。任何帮助表示赞赏

0 投票
0 回答
104 浏览

azure - 如何从 azure 异步函数 v2 返回值?

我是第一次写javascript。在 azure 函数应用程序中,我有一个异步函数来使用查询插入数据,请参见下面的函数代码

我从这样的主触发函数中调用这个函数

但它没有给出适当的result日志值,Result [object Promise]它应该是Insert complete因为它成功插入记录,你能纠正我吗?谢谢!

0 投票
2 回答
1796 浏览

javascript - Promise 在 azure function app javascript 中不起作用

我有一个简单的演示来理解 Promise 概念,但它没有按预期工作,请参阅我尝试过的代码。

我得到这个输出

为什么没有得到foo输出日志请帮助我谢谢!

0 投票
1 回答
574 浏览

azure - Azure 逻辑应用需要数小时/数天才能运行 Azure Functions

背景

我有一组逻辑应用程序,每个应用程序调用一组并行运行的函数应用程序。

每个逻辑应用都被触发在夜间的某个时间启动,所有应用都错开一个小时。

Azure 函数使用异步模式编写并调用外部 API。

问题

有时逻辑应用会运行良好并在正常时间段内完成它们的执行,并且可以连续两三天这样做。

然而,有时他们会花费数小时或数天时间迫使我取消他们的跑步。

在此处输入图像描述

任何机构都可以阐明这可能正在发生吗?

笔记

  1. 我正在使用持久功能扩展的最新 nuget 包
  2. 调试时功能总是及时完成
  3. 我注意到这些功能有时会卡在待处理状态。
0 投票
1 回答
940 浏览

azure - Azure Durable Functions 中的依赖项调用失败

背景

我有一组 Durable Azure Functions,它们是使用异步模式编写的,如此所述。

问题

在研究了应用程序洞察中的日志后,我发现我的所有功能都反复出现故障。

这是对 DurableFunctionsHubInstances 表的 GET 调用。下面的调用会导致 404 响应。

https://mydomain.table.core.windows.net:443/DurableFunctionsHubInstances(PartitionKey= 'f6eb7829ab6f4020af0431ab0115164a',RowKey='')?$select=ExecutionId,Name,Version,Output,CustomStatus,CreatedTime,LastUpdatedTime,RuntimeStatus,PartitionKey ,RowKey,时间戳,ETag

问题

这种依赖失败正常吗?我猜这可能是对日志表的初始调用,以检查是否存在需要获取并继续的预先存在的实例。

但是,我不知道这是事实,并且很想弄清楚这一点。

截图

在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
936 浏览

c# - 如何在异步 Azure 函数 HTTP 触发函数中捕获 Azure 表引发的异常

我有一个 Azure Function HTTP 触发函数,它写入可能以重复条目结尾的 Azure 表。我注意到,即使我尝试/捕获了整个函数,仍然会有一个异常“泄漏”给函数运行器,从而返回 HTTP 500。有没有办法捕捉这种异常?

这是代码的缩小版本:

该代码是在 Azure Function runtime 2.0(.NET Core 之一)下编写的。

触发/api/debug两次或更多次,您将看到:

  • HTTP 500
  • 输入catch{}代码,但仍返回 HTTP 500(!)
  • 在 Application Insights 中,每个请求调用两个表依赖项(不应该发生,文档说表没有自动重试)
0 投票
2 回答
2547 浏览

c# - Azure 持久函数错误“当前未注册任何活动函数!”

完整留言: