问题标签 [timer-trigger]

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 回答
34 浏览

azure-functions - Azure 搜索,例如 Azure Function 的调度

Azure 搜索提供了设置开始日期时间和时间间隔(以分钟为单位)来安排索引器运行的功能。有什么方法可以在 Azure Function 中使用 Timer Trigger 实现类似的配置,以在特定的 DateTime 开始,然后在每个间隔之后开始?

0 投票
1 回答
376 浏览

node.js - Azure Function App TimmerTrigger 执行时出现超时错误

我已经部署了一个 TimerTrigger 类型的 Azure Function App,平台设置为 Windows,应用服务计划设置为消耗计划,运行时设置为 Node.JS。当我使用 VS Code 进行部署时,它工作正常。但是,当我在 Azure Repos 上为 CI/CD 设置 Azure Pipeline 以将代码直接部署到函数应用时,该函数开始抛出以下错误:

从那以后,我一直无法找出问题所在。我再次尝试从 VS Code 部署该功能,但仍然是同样的问题。

主机.json

应用设置:

这个问题已经挂了很长时间,所以任何帮助表示赞赏。

提前致谢

0 投票
1 回答
82 浏览

python - python计时器触发错误未找到作业功能

我使用 python、IDE 作为 VSCode 创建了一个天蓝色计时器触发函数。我的项目文件夹结构如下图所示。 在此处输入图像描述

正如您在“终端”上看到的那样,它给了我一个错误,说“没有找到工作职能”。这是因为我的“Dockerfile”和“requirements.txt”位于文件夹“setup”中,该文件夹位于文件夹(TimerTrigger1)中。如果这两个文件位于项目根目录中,则可以正常工作。但是,我需要一个类似于上面屏幕截图中显示的文件夹结构。因为我最终会在一个单独的文件夹中创建多个函数,就像屏幕截图中显示的那样(TimerTrigger1)

请分享你的想法。提前感谢您的帮助。

0 投票
0 回答
62 浏览

azure - 特定操作后是否可以停止 Timer Trigger Azure 功能?

我有一个 Timer Trigger Azure 函数,该函数具有从 DB 检查状态的过程。每 10 秒,函数执行一次并检查 DB 中的状态并返回。此函数应运行到状态为 1 或 45 秒。

  • 我可以在特定时间后或根据条件停止 Azure 计时器触发器功能吗?
  • 我可以在 Azure 函数(非定时器触发函数)中使用 System.Timers.Timer 吗?

请帮忙。

0 投票
1 回答
159 浏览

azure - Timer Trigger Function App 缺少几次运行

我有一个计时器触发器功能应用程序(“版本”:“2.0”)在 azure 中每 5 分钟运行一次。使用的 Cron 表达式 - 0 */5 * * * *

它按预期工作,但有时会突然停止运行。如果我禁用功能应用程序并重新启用它,它会再次开始工作。

如果您看到下面的屏幕截图,它从 2021-04-14 16:54:59.998 到 2021-04-14 20:55:12.139 停止工作

任何帮助将不胜感激。

在此处输入图像描述

0 投票
1 回答
81 浏览

c# - TimerTrigger 未触发该功能

我有一个 Azure Durable Function (v3),计划在周六晚上 20:30(晚上 8:30)运行。星期天早上我看到它没有运行,所以我安排它在星期一的 20:30 运行。我通过使用新的 TimerTrigger 设置部署新的 zip 包来做到这一点。该应用程序在周一运行,但它并没有完成我希望它完成的所有工作。周三 13:00 左右,我添加了一些日志记录并安排应用程序在每天 20:30 运行:

我今天(星期四早上)检查了该功能并没有触发。我在 Azure 存储上打开了日志,我只看到了周一的运行情况:

在 Azure 门户中函数的监控部分,我还只能看到有关周一运行的信息: 在此处输入图像描述

为什么函数没有触发?是否有可能我安排的功能太晚了?(我安排它在 13:00 左右运行,在当天 20:30 运行。如果它是用 C# 编写并部署为包的函数,是否可以从 Azure 门户手动触发该函数?

0 投票
1 回答
398 浏览

python - 在 Azure Functions 中设置 python TimerTrigger 的正确方法?

我有一个无法开始工作的 TimerTrigger Azure 函数(在 Docker 容器中运行)。执行__init__.py,引入一些自定义模块,抓取互联网(使用 selenium),并输出到 Twitter。在本地,所有代码都有效。在本地打包到 Azure Function Docker 容器中时,我得到了 zilch。

下面,我放了function.json文件,我认为这是我的问题所在。我想我可能需要更多的组件,而不仅仅是 TimerTrigger 部分。互联网上没有关于基于 python 的 Azure Functions 和 TimerTriggers 的优秀文档,超出了微软发布的内容(相信我,我已经彻底阅读了这些文章中的每一篇)。

我的开始__init__.py(我基本上把我所有的自定义模块等放在启动函数时自动创建的函数中):

如果 Dockerfile 是相关的:

0 投票
2 回答
3910 浏览

azure - 计时器触发器 Azure 功能停止工作,没有任何更改

我有一个同时具有Timer Trigger和功能的 AzureService Bus Trigger函数。在该 AF 的 Portal Azure 配置中,我有正确的存储帐户连接字符串AzureWebJobsStorage。两种资源的 ARM 都没有变化,直到几天前一切正常。现在只有Service Bus Trigger功能在工作,但不是Timer Trigger

将字符串连接到存储是 100% 正确的,我什至重新生成了访问密钥。

我找到了启动主机的日志:

我已经检查了诊断程序New Support Request -> Solutions,一切正常。此外,当尝试使用与 Portal Azure 相同的配置从 Visual Studio 启动 AF 时,会出现相同的错误(但描述性较差)。

有什么问题?我还可以检查什么来找到这个问题的解决方案?

0 投票
0 回答
60 浏览

azure - Azure webjob,持续时间长

我有一个持续时间很长的网络作业(TimerTrigger)正在运行。

它偶尔会失败。

它持续4到5个小时。

当它失败时,不会引发异常。

这可能是一个尺寸错误的计划问题。

有没有办法定义正确的计划?

此外,当重新启动 webjob 时,先前的事件会重新启动,我们希望避免这种情况,并且只应重新启动下一个事件。

环境:Azure WebJob、.netcore (3.1) 堆栈、始终开启、64 位、存储帐户写作、网络作业的 autofac 依赖注入。

任何想法 ?

代码 :

问候。

0 投票
1 回答
82 浏览

c# - 计时器触发的天蓝色功能单元测试中的天蓝色服务总线客户端

我正在尝试为 azure timer 触发函数创建 Xunit 测试,我必须在 Run 方法中传递服务总线客户端队列,我无法模拟服务总线队列并且不确定如何作为参数传递

下面是我的天蓝色功能

下面是我正在尝试创建的测试方法