我知道 webjob 与 webapp 一起扩展,即如果我的 webapp 在 5 个实例上运行,那么 webjobs 也将在 5 个实例上运行。我只想知道是否有一种方法可以在网站的每个实例中拥有多个 webjob 实例。
注意:我已经有最大JobHostConfiguration.QueuesConfiguration.BatchSize = 32的值。
现在,我的 webapp 在 1 个实例上运行。Webjobs 正在同时处理 32 个。我的目标是同时处理 3*32 = 96。
实现此目标的一种可能方法是部署相同的 webjobs 3 次(为 webJobName 属性设置不同的名称),但我不确定这是否是一个好习惯。请给我指出适当的文件。
config.Queues.NewBatchThreshold表示什么?
config.Queues.NewBatchThreshold的默认值是多少?
对于队列处理, config.Queues.NewBatchThreshold的推荐值应该是多少?