gpt4 book ai didi

azure - 一个队列上有多个 Azure Webjob 实例

转载 作者:行者123 更新时间:2023-12-03 06:02:30 30 4
gpt4 key购买 nike

我正在寻找一种方法来让我的 azure webjob 的多个实例一起运行并清除我的队列。

我们应用程序的功能之一是减少用户在其网站上每次页面浏览的信用(由 ajax 调用)。目前,我们有近 600 个此类网站,他们网站的每次页面浏览都会生成一个调用,从而从他们的帐户 (SQL Azure) 中扣除积分。

这是实时发生的,我们在这些调用中的每一个调用中都调用 SQL Server。到目前为止,它工作正常,但我想将此任务卸载到网络作业和队列,因为我相信这是一种更好的方法。

我的问题是,如何设置网络作业或一系列网络作业以使用同一队列并共同完成队列中的所有内容。如果假设队列达到大量按摩,是否有办法旋转更多按摩?

今天早上我到处搜索了此信息,但不幸的是我找不到任何相关信息。

最佳答案

您可以使用 Azure WebJobs SDK 编写一个 Web 作业,该作业由队列中的消息触发,然后启动多个实例(通过扩展)。每个作业实例将从队列中选择不同的消息。

您可以使用 Azure 网站缩放功能。每个额外的网站实例也意味着一个额外的网络作业实例。 http://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/

如果您想根据队列消息的数量进行扩展,它认为(不确定!)您可以使用管理 API 以编程方式进行扩展。

关于azure - 一个队列上有多个 Azure Webjob 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461772/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com