问题标签 [azure-functions-runtime]
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.
azure-functions - 如何在没有绑定的情况下运行 Azure Function
Azure 函数是否可以在没有绑定(计时器、主题、队列、HTTP)等的情况下运行?
我的 Azure 函数是一个进程,我希望它在循环中连续运行而不完成,除非 Azure 函数通过 UI 停止
我可以让 Azure 函数在每天运行的计时器触发器上运行,并让 Azure 函数在 23 小时 59 分钟后完成,但我不想采用这种方法。
azure - 如何基于 Function Slots 调用 Azure Functions
我有多个 Azure Functions,它们部署在不同的 Azure Function 插槽中。这些函数是基于 CloudStorage QueueMessage 调用的,如下所示。
有没有办法根据插槽对消息进行排队。例如,如果用户正在使用开发站点,则函数队列应使用相同的存储帐户调用属于 Devlopment Slot 的函数。
azure - 单 Azure 函数多定时器触发
我们创建了一个 azure 函数,它被设置为定时器触发。我们希望安排在不同的时间间隔调用相同的 func012.tion。IE
1) 每周星期五,带有特定的输入参数集 2) 每个月的最后一天,带有特定的输入参数集
谢谢
azure - Azure 函数无法绑定 ILogger
我的函数引用了一个引用 Microsoft.Extensions.Logging.Abstractions 2.0.0 的程序集。如果我将对该版本的 nuget 引用添加到函数的程序集中,则函数执行将失败,并显示:
[1/25/2018 11:14:46 PM] Microsoft.Azure.WebJobs.Host:错误索引方法“TrainingFunction.Run”。Microsoft.Azure.WebJobs.Host:无法将参数“日志”绑定到 ILogger 类型。确保绑定支持参数类型。如果您正在使用绑定扩展(例如 ServiceBus、Timers 等),请确保您已在启动代码中调用了扩展的注册方法(例如 config.UseServiceBus()、config.UseTimers() 等.)。
是否可以在 Azure 函数中使用较新的记录器?(SDK 1.0.7)
c# - Cannot create an abstract class?
I'm trying to run firebase functions locally but I get the error:
Exception while executing function: Functions.TestMe. Microsoft.Azure.WebJobs.Host: One or more errors occurred. Exception binding parameter 'req'. mscorlib: Cannot create an abstract class.
I have an azure cloud function project in VSCode with just this function:
I would have thought this would just work because it's a fairly basic example of azure functions.
I'm using the Azure .net SDK version 2.9, Azure Tools 1.3.0 and the .Net Core 2.0 framework.
c# - Azure 函数 - SqlConnection 连接池和超时
注意 - 我已经阅读了关于这个的其他主题,但并不完全相同......
.net 461 函数,c#
我有一个应用服务环境,其中有一个应用服务计划,专门用于这个单一的天蓝色功能,使用 2 个 P2 工作人员。
该函数本身以大约每秒 1-2 次的速率响应服务总线主题事件 - 作为响应,我们通过存储过程将数据写入数据中心的 SQL 服务器。
在负载大大减少的预生产环境中,我们认为没有问题。在如上所述的生产负载下,我们始终收到 2 条 SQL 错误消息:
1 - SqlException - 发生超时,这可能是由于连接池没有连接
然后在此消息的第一个实例之后,一致地每个函数运行都会给出默认值
2 - SqlException - 发生超时,可以访问网络实例等。请检查 SQL 服务器是否存在
已让网络人员检查并且流量正在访问 SQL 服务器端口,但实际 SQL 服务器连接列表中不存在任何连接。
我们的 c# 代码,虽然我不能发布实际代码,但非常简单——通过包装在 using 块中的 Dapper 进行的单个存储过程调用。
我们不明白的是在重新启动整个应用程序服务后的第一次函数调用中——我们立即得到连接池错误,然后是超时。
我们的 SqlConnection 字符串不包含对池大小或超时的特定更改(所有 SQL 默认值都应该如此) - 唯一的事情是生产 SQL 服务器在非标准端口上运行(但可以访问)。
要记住两件事:
1 - 我们应该使用 OpenAsync() 和 ExecuteAynsc() - 还是同步版本仍然足够,因为我们的负载并不高。
2 - 是否有任何特定于应用服务环境的内容会改变连接字符串池的情况?
提前致谢
编辑
按照要求:
异步任务 RunAsync(BrokeredMessage 消息,TraceWriter 日志){}
数据中心 SQL Server 是 Sql Server Enterprise 2008R2
在非生产环境中通话的平均持续时间为 250-300 毫秒(我们有 Express Route)
有效负载 - 非常小的 5-8 个字符串字段作为参数传递
azure - 即使使用默认模板调用 Azure 函数也会引发异常
我对如何制作一个简单的 Azure 函数感到困惑。在 Visual Studio 2017(我使用的是 15.5.6 版)中,我按照此处的说明创建了一个简单的项目:https ://docs.microsoft.com/en-us/azure/azure-functions/functions-develop-vs
我的步骤:
- 创建新的 Azure Functions 项目并将框架保留为 .Net Framework 4.6.1 的默认值
- 在下一个屏幕上,我选择 HttpTrigger,下拉菜单显示“Azure Functions v1 (.NET Framework)”
- 我将存储设置为已在门户中创建的 Azure 存储,并将授权设置为“管理员”
一切都编译得很好。我通过 PostMan 调用该函数并收到此错误:
“执行函数时发生 ScriptHost 错误异常:Functions.Function1。Microsoft.Azure.WebJobs.Host:异常绑定参数‘log’。Microsoft.Azure.WebJobs.Host:没有为参数‘log’提供值。”
作为参考,这是他们创建的模板函数,我根本没有修改:
如果我删除“TraceWriter 日志”和对“log.Info(....”的调用,然后再试一次,我会收到此错误:
“执行函数时发生 ScriptHost 错误异常:Functions.Function1。mscorlib:调用目标已引发异常。TestFunc:找不到方法:'System.Net.Http.HttpResponseMessage System.Net.Http.HttpRequestMessageExtensions。 CreateResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,!!0)'。”
我尝试将 .Net 版本更改为 4.7,但没有任何改变。我尝试将功能版本更改为 v2 而不是 v1(即使它目前处于测试阶段),但也没有任何反应。模板添加的唯一 NuGet 包是 Microsoft.NET.Sdk.Functions 版本 1.0.6。有可用的 1.0.7 更新,但这也无济于事。
我不知道该尝试什么。这是默认模板。我有另一个运行良好的函数项目,但这是不久前 VS2015 是最新版本时完成的,当时您必须拥有这些 function.json 文件来制作预编译的 DLL。我希望能够使用当前的系统,因为它似乎是最好的前进方式,但如果我不能让它发挥作用,我可能会回到旧的做事方式。谢谢。
azure-functions - Azure Functions:应用程序冻结 - 错误消息中出现“UnableToLoadExpressionAssembly”
我有一个 Azure Functions 应用程序,它偶尔会“冻结”并停止处理消息和定时事件。
发生这种情况时,我在日志 (AppInsight) 中看不到太多内容,除了以下错误消息告诉我“UnableToLoadExpressionAssembly”:
这里出了什么问题?
azure-functions - 在本地运行 azure 函数时使用 JWT auth
我写了一些 Azure 函数。将它们部署到 Azure。添加了 Azure 身份验证,因此我必须传递一个不记名令牌才能从 azure 调用它们。
在使用 Azure Function 运行时从 Visual Studio 本地运行它们时,我是否还需要不记名身份验证?