- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我部署了一个使用timerTrigger预编译的Azure Function。当我激活所有日志时出现以下异常
2017-04-13T12:53:03.836 {"id":"b91045c2-ff21-4c9d-bd14-88e90723adbe","requestId":"37212a13-73ae-4e1e-9f1e-130f3865e258","statusCode":500,"errorCode":0,"messsage":"Sequence contains no matching element"} 2017-04-13T12:53:03.836 System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.First[TSource](IEnumerable
1
2 predicate) at Microsoft.Azure.WebJobs.Script.WebHost.Controllers.AdminController.Invoke(String name, FunctionInvocation invocation) at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown ---
source, Func
我的函数.json
{
"scriptFile": "..\\bin\\Plop.Statistics.dll",
"entryPoint": "Plop.Statistics.S4BStatisticsCommand.Function.Run",
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 */1 * * * *"
},
{
"name": "outputQueueItem",
"queueName": "command-queue",
"type": "queue",
"direction": "out",
"connection": "AzureWebJobsStorage"
}
],
"disabled": false
}
和我的功能
namespace Plop.Statistics.S4BStatisticsCommand{
public class Function
{
public static async Task Run(TimerInfo myTimer, ICollector<S4BStatisticCommand> outputQueueItem, TraceWriter log)
{
log.Info("hello");
}
感谢您的帮助!
编辑:
timerTrigger没有被触发,因为没有找到该函数。这里是日志:
2017-04-14T08:54:11.773 File change of type 'Created' detected for:\home\site\wwwroot\S4BStatisticsCommand'
2017-04-14T08:54:11.773 Host configuration has changed. Signaling restart
2017-04-14T08:54:12.167 File change of type 'Created' detected for 'D:\home\site\wwwroot\S4BStatisticsCommand\function.json'
2017-04-14T08:54:12.167 Host configuration has changed. Signaling restart
2017-04-14T08:54:12.281 File change of type 'Changed' detected for 'D:\home\site\wwwroot\S4BStatisticsCommand\function.json'
2017-04-14T08:54:12.281 Host configuration has changed. Signaling restart
2017-04-14T08:54:12.785 Stopping Host
2017-04-14T08:54:12.832 Job host stopped
2017-04-14T08:54:12.894 Host instance 'f3bf62b4fcd9d52410e4b055937d68db' released lock lease.
2017-04-14T08:54:12.957 Reading host configuration file 'D:\home\site\wwwroot\host.json'
2017-04-14T08:54:13.317 Host lock lease acquired by instance ID 'f3bf62b4fcd9d52410e4b055937d68db'.
2017-04-14T08:54:14.070 Generating 1 job function(s)
2017-04-14T08:54:14.097 Starting Host (HostId=4ab0f60d5dc84308a2fd847b978c468b, Version=1.0.10841.0, ProcessId=8628, Debug=True, Attempt=0)
2017-04-14T08:54:14.113 Development settings applied
2017-04-14T08:54:14.113 No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. config.UseServiceBus(), config.UseTimers(), etc.).
2017-04-14T08:54:14.113 Job host started
最佳答案
定时器触发器需要 Microsoft.Azure.WebJobs.Extensions nuget,作业主机应该注册您的函数。
查看此precompiled function article ,特别是“转换为类文件”部分。
- If you’re using timer triggers, add the NuGet package Microsoft.Azure.WebJobs.Extensions.
关于Azure函数预编译timerTrigger错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43393121/
这个TimerTrigger没有触发,有人可以在这里提出更好的建议。 public async Task test([TimerTrigger("0 0 11,12 * * 1-5")] TimerI
我正在尝试将 WebJob 作为控制台应用程序运行,当我添加 RunOnStartup = true 时它可以工作,但我需要它仅与 TimerTrigger 一起工作。 这是我的代码 public s
这个TimerTrigger没有触发,有人可以在这里提出更好的建议。 public async Task test([TimerTrigger("0 0 11,12 * * 1-5")] TimerI
我有一个非常简单的网络作业 class Program { static void Main(string[] args) { JobHostConfiguratio
这是我的 Function.Json { "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.28", "configurationSource":
我有一个通过 TimerTrigger 运行的 Azure Function App (v2)(每天午夜 - 美国东部时间)。当我在 Visual Studio 本地运行它时,它工作正常。但是,当我使
这是我的 Function.Json { "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.28", "configurationSource":
我有一个通过 TimerTrigger 运行的 Azure Function App (v2)(每天午夜 - 美国东部时间)。当我在 Visual Studio 本地运行它时,它工作正常。但是,当我使
所以我尝试使用 Azure WebJobs SDK 中的计时器触发器,但它似乎没有触发。 这是我的主要方法 var config = new JobHostConfiguration(); confi
在本文档 ( Timer trigger for Azure Functions ) 中,他们给出的示例每五分钟执行一次该函数,从以 5 或 0 结尾的分钟开始。这很好,但除非我遗漏了某些内容,否则本
我正在尝试创建一个每 x 秒运行一个函数的 Azure WebJob。我正在关注 Microsoft website 上的教程这个示例展示了如何将 TimerTrigger 与 Github 上的 W
我正在寻找一个简单的调度程序来在部署在 Azure 云中的 Java Web 应用程序中执行任务。我正在根据我的要求使用 TimerTrigger 评估 Azure 函数。在这里,我计划定义一个带有回
我遇到 TimerTrigger 实际上并未在我的多个 Azure Functions 中触发。流程看起来总是与此类似: 如日志语句所示,此计时器配置为每 5 分钟触发一次 (0 */5 * * *
每当我创建 TimerTrigger Azure Function 时,都会收到此错误 无法为 ScheduleMonitor 创建 BlobContainerClient。 无论我做什么都会发生这种
每当我创建 TimerTrigger Azure Function 时,都会收到此错误 无法为 ScheduleMonitor 创建 BlobContainerClient。 无论我做什么都会发生这种
我目前正在按照本指南 ( https://learn.microsoft.com/en-us/azure/azure-functions/functions-test-a-function ) 向我的
我正在尝试触发 .NET 7 中的编排函数 TimerTrigger。以下是我创建的函数 [Function(nameof(FunctionSampleTimer))] public
我有一个连续的 WebJob,其函数使用 TimerTrigger 每 30 秒运行一个进程。函数中的特定调用偶尔会看似随机挂起,导致 Web 作业无限期等待。当前的解决方案是通知服务已停止,然后登录
正如我在标题中所说,是否可以有一个使用 TimerTrigger 而不仅仅是 httpTrigger 触发的 azure 持久应用程序?我在这里看到https://learn.microsoft.co
正如我在标题中所说,是否可以有一个使用 TimerTrigger 而不仅仅是 httpTrigger 触发的 azure 持久应用程序?我在这里看到https://learn.microsoft.co
我是一名优秀的程序员,十分优秀!