- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的开发环境中,我有一个包含 21 个函数的 Azure Functions,应用程序计划是消耗。
某些函数具有计时器触发器,并且在进程结束时每个函数都会发送一封电子邮件。我有两种类型的计时器触发器:
每 20 分钟该函数就会按照我的预期执行一次。太棒了。
我面临的问题是它们必须在特定时间启动的功能。基本上,直到我打开门户并在 Azure Function 上执行某些操作(例如打开其中一个的监视器)后,它们才会启动。
从代码的角度来看,所有带有定时器触发器的函数都是这样定义的:
[FunctionName("invoiceMonthlyGeneratorTimer")]
public void Run([TimerTrigger("%Timers:GenerateMonthlyInvoices%")] TimerInfo myTimer)
{
// ..
}
[FunctionName("invoiceDunningTimer")]
public async Task Run([TimerTrigger("%Timers:DunningTimer%")] TimerInfo timer)
{
// ...
}
计时器的配置位于设置文件中,例如:
"Timers": {
"DunningTimer": "0 0 4 * * *",
"GenerateMonthlyInvoices": "0 0 4 * * *"
}
总的来说,这种方法在开发环境中是有效的,在生产环境中也运行得很好。
因为每个功能都会发送一封电子邮件,所以我希望每天早上都能在收件箱中找到一些电子邮件,但这种情况并没有发生。然后,我打开 Azure 门户查看日志和监视器。
在门户中打开 Azure 功能。
打开函数的监视器
瞧,几秒钟后,我开始收到所有服务的电子邮件!在生产环境中,我没有开发中的所有功能,因为我想在部署之前进行测试。在产品中,功能运行良好并在正确的时间启动。
如果我查看 Application Insights,我只能找到打开监视器时的日志。
日志中有一件有趣的事情:
Trigger Details: UnscheduledInvocationReason: IsPastDue, OriginalSchedule: 2020-07-24T05:00:00.0000000+00:00
显然,在同一个 Azure Functions 中不能有多个计时器触发器。我在 Github 上打开了一个问题,所以如果其他开发者也面临同样的情况。与 HTTP 触发器类似的东西,看看这个 post .
最佳答案
您的函数应用中的函数太多,它们可能会相互交互。我遇到了类似的问题,在这种情况下,计时器触发器在一个功能应用程序中起作用并且不起作用。但是当我将它们部署到不同的功能应用程序时,它们工作得很好。因此您可以尝试将第二个函数部署到另一个函数应用。
并且我建议您将此问题报告给微软,他们可以了解有关此问题的更多信息,并且可能有更好的解决方案。
关于c# - Azure函数: timer trigger and consumption plan issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63069161/
我想知道防病毒程序使用哪种技术来扫描磁盘或文件并保持低内存消耗。它们也不影响用户事件。 我正在寻找一种能够以低内存消耗实现磁盘扫描的方法。 最佳答案 他们没有。我知道的每个扫描仪都使用大量内存,并且对
我正在尝试使用 pygame 在 python 中制作一个蛇游戏...它会四处移动并吃食物。但每当“蛇”经过它时,我似乎无法让 cookies 移动。 我尝试设置一个不等式来比较食物的位置和蛇的位置,
我正在使用 expat 解析器来解析一个大约 15 GB 的 XML 文件。问题是它抛出“内存不足”错误并且程序中止。 我想知道是否有人遇到过与 expat 解析器类似的问题,或者这是一个已知错误并已
我有一个 Dijkstra 算法的实现,基于 this website 上的代码.基本上,我有许多节点(比如 10000 个),每个节点可以有 1 到 3 个与其他节点的连接。 节点在 3d 空间内随
我正在使用多阶段 Docker 构建构建 Quarkus native 可执行文件,如 Quarkus - Building a Native Executable 中所述。 我的项目只包括 Hell
我正在浏览 perf improvements 的列表可以针对 Cosmos DB 进行制作。我的 API 以消费模式托管在 Function 应用程序中。是否建议为 Azure Functions
我在 WSL 上运行 Linux,并希望使用 Python 3.10 上的 Linux 消耗计划将 hello-world 示例发布到 Azure Functions。 这对我来说不是一个解决方案:Z
根据 Microsoft 的 documentation ,Function 应用可以根据消费计划扩展到 200 个实例。这是遏制滥用的技术限制还是安全限制?我知道有时 Azure 支持可能会按需增加
由于 Azure Functions 主机是根据“消费计划”下的传入事件数量动态添加和删除的,因此 Azure 透明地加密主机上传输中和静态数据的保证是什么?是否有任何文档可以分享有关 Azure F
根据 Microsoft 的 documentation ,Function 应用可以根据消费计划扩展到 200 个实例。这是遏制滥用的技术限制还是安全限制?我知道有时 Azure 支持可能会按需增加
在我的开发环境中,我有一个包含 21 个函数的 Azure Functions,应用程序计划是消耗。 某些函数具有计时器触发器,并且在进程结束时每个函数都会发送一封电子邮件。我有两种类型的计时器触发器
1-问题 我在python上使用“spacy”对文本文档进行词素化。 有500,000个文档,其最大大小为20 Mb的纯文本。 问题如下:在使用整个内存之前,spacy内存消耗随着时间的推移而增长。
首先这个警告是什么意思? Will-change memory consumption is too high. Budget limit is thedocument surface area mu
我有一个从磁盘读取文本 block 的生产者。多个消费者正在对该 block 进行计算。 如果当前正在计算超过 n 个 block ,我希望生产者暂停从磁盘读取数据。 已将其放入伪代码中以说明我想要实
我们需要为 Web 编辑器实现撤消功能,并希望测试撤消历史可以合理地走多远。 撤消数据模型是一个包含 1+ 个 jQuery 对象的 JavaScript 数组,每个对象可以包含多个 Base64 图
对不起,基本问题,但我自己无法弄清楚。 我试图在 Spark UI 上弄清楚每个工作人员和驱动程序上有多少可用内存和使用量。 有没有直接的和简单 如何监控这些信息? 我的目标是根据我的数据在工作人员和
在我的 Node.js 项目中,我尝试使用 azure-arm-consumption package获取当前消耗/账单。 我的代码: const MsRest = require('ms-rest-
我有一个异步生成不同进程的应用程序。当进程完成时,响应包含进程的详细信息,例如消耗的内存等。我想根据输出为每个进程消耗的内存创建指标。 (注意:这意味着我只能在流程完成后更新指标) 来自Prometh
最近,我将我们的流应用程序从 Spark-streaming 2.1 切换为使用 kafka-streaming 新 API (1.0) 和 kafka 代理服务器 0.11.0.0 我已经实现了自己
在我的 Node.js 项目中,我尝试使用 azure-arm-consumption package获取资源组的当前消耗/计费。我的意思是,到目前为止,在这个资源组上花了多少钱。 在“接口(inte
我是一名优秀的程序员,十分优秀!