- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Azure Function,该函数在 Dynamics 365 CRM 中执行多项操作。我不完全理解 Azure Functions 并发的工作原理。我有一个消费计划,我的 Azure 函数内部有一个由服务总线消息触发的函数。
当我第一次测试它时,服务总线收到大约 200 条消息,并且应用程序开始同时处理大量消息,向 Dynamics 365 发出大量无法处理的请求。因此,在 Azure 门户中,我设法将最大实例数设置为 1,但该函数仍然一次处理许多消息。对此设置限制的最佳方法是什么?在 host.json 中使用 maxConcurrentCalls?在 host.json 中使用 maxConcurrentSessions?在应用配置中使用 WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT?
此外,将 maxConcurrentCalls 设置为 10 和 1 个函数实例或将其设置为 5 和 2 个函数实例有什么区别?
最佳答案
maxConcurrentCalls 是在 host.json
中为 Azure Functions 服务总线触发器配置的属性。
默认情况下,Functions 的运行时会同时处理多个消息(默认值 - 16)。将 maxConcurrentCalls
设置为 1,以设置运行时一次仅处理单个队列或主题消息。
此外,maxConcurrentCalls
是最大数量。对每个缩放实例应启动的回调的并发调用数。
maxConcurrentSessions - 每个缩放实例同时处理的最大 session 数。
This setting only applies for functions that receive a single message at a time.
对于每个实例一次只需要处理一条消息的要求,您可以在 host.json
中使用上述配置。
如果您的要求是函数单例支持,以确保一次只运行一个函数,那么您需要配置this .
<小时/>WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT
此设置没有默认限制,它规定了最大数量。应用程序可以扩展到的实例数。
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT
设置为 1maxConcurrentCalls
设置为 1。有关更多信息的引用文献:
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT
and batchSize - how can I get the desired concurrency maxConcurrentCalls
totally ignored host.json
settings in Azure Function Service Bus Trigger explains about maxConcurrentCalls
, maxConcurrentSessions
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT
关于Azure函数服务总线触发器并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71578572/
概述 触发器是 MySQL 的数据库对象之一,不需要程序调用或手工启动,而是由事件来触发、激活,从而实现执行,包括 INSERT 语句、UPDATE 语句和 DELETE 语句 创建触发器 1. 创建
当我为单元格获得的值是某种类型时,我试图设置一个触发器来显示文本块。 我已经成功地设法在相同的情况下显示图像,但在这种情况下我不需要图像,而是一些文本。 已注释掉行以进行测试。尝试使其工作。注释掉的代
我需要在 phpmyadmin 中为 2 个表创建一个触发器。 所以有表 stores 和 tbl_storefinder_stores。 我想从 stores 表中插入 4 个东西(名称、地址、经度
阅读目录 1、触发器 2、触发器类型 3、触发器语法 4、插入数据触发器案例 5、修改数据触发器案例
SQLite 触发器(Trigger) SQLite 的触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。以下是关于SQLite的触发器的要点:SQLite **触发器(Trig
请帮我写一个向表中添加新行的触发器。 我的数据库中有 3 个表: 地区(id,名字); id - 主要; 技术人员(身份证、姓名); id - 主要; 可用性(id、区域、技术、计数); id - p
我正在编写一个触发器来审核表中的更新和删除。我正在使用 SQL Server 2008 我的问题是, 有没有办法在不经过删除和插入表的选择阶段的情况下找出对记录采取的操作? 另一个问题是,如果记录被删
我的表: TableA (id number, state number) TableB (id number, tableAId number, state number) TableC (id n
我很少写触发器。我可以帮助设置这件事。 CREATE TRIGGER audit_tableName ON dbo.tableNameAudit AFTER CREATE, UPDATE, DELET
我之前从未在 Oracle 中创建过触发器,所以我正在寻找一些方向。 如果 ID 不在插入语句中,我想创建一个将 ID 增加 1 的触发器。 ID 应该从 10000 开始,当插入一条记录时,下一个
考虑以下两个(假设的)表 温度 * day * time * lake_name * station * temperature_f 温度_总结 * day * lake_name * station
如何在 SQL 触发器中获取更新记录的值 - 如下所示: CREATE TRIGGER TR_UpdateNew ON Users AFTER UPDATE AS BEGIN S
我是 Cassandra 新手,使用 Cassandra 3.10 并有类似的表格 create table db1.table1 (id text, trip_id text, event_time
在 MSSQL 中执行 TRUNCATE(而不是删除)时如何触发触发器 最佳答案 来自msdn : TRUNCATE TABLE cannot activate a trigger because t
我正在尝试在 sql developer 中创建一个简单的触发器,以在工资发生变化时显示工资的变化 CREATE OR REPLACE TRIGGER salary_changes BEFORE DE
我有三个表: Table1: Customers (CustomerId, Name, CustomerAddress) Table2: AccountManagers(ManagerId, Name
在 Sql Server 2005 触发器中有没有办法在执行期间获取触发器附加到的表的名称和架构? 最佳答案 SELECT OBJECT_NAME(parent_id) AS [Table],
使用 MySQL 5.5,以下触发器因错误而被拒绝: create trigger nodups before insert on `category-category` for each row b
我使用 fancybox 打开一个带有表单的弹出窗口。目前,当鼠标离开主页时,弹出窗口就会出现。为了完成这项工作,我有一个隐藏的链接标签,我用trigger()函数模拟它,单击该函数,以便该链接的hr
我的触发器触发 INSERT, UPDATE and DELETE .我需要根据触发触发器的操作从适当的内存表( inserted, deleted )插入。由于只有 inserted位于 INSER
我是一名优秀的程序员,十分优秀!