Azure Web 作业 - 从队列触发 - 触发还是连续?
Azure Web Jobs - Triggered from queue - triggered or continuous?
我创建了一个 Web 作业,我想部署到 Azure。但是我对您创建配置时的配置感到困惑。
这是一个从 Azure 存储队列触发的 Web 作业。它在本地运行良好。
然而,当我在 Azure 中创建 Web 作业时,我对这些选择感到困惑...我的选择是“触发”或“连续”。
如果我选择 Continuous,我会得到一个选项 Single 或 Multi。
如果我选择触发,我可以选择计划或手动。我不想要 Scheduled,我不确定 Manual 是什么意思...这似乎也不对。
我知道从 azure 队列触发的网络作业实际上是 "polling" 而不是触发...所以看起来连续是正确的选择。但我不确定。
所以问题是...当创建从 Azure 队列触发的 Web 作业时,正确的部署配置是什么?
我听起来你在使用 Azure WebJobs SDK。在 SDK 场景中,即使您的个人功能是 'triggered',WebJob 也会持续运行一段时间(即您的 exe 保持 运行 并进行自己的内部触发)。所以你想要的是Continuous Multi。在大多数情况下没有理由使用单例,并且在您扩展到多个实例之前无论如何它都不相关。
我创建了一个 Web 作业,我想部署到 Azure。但是我对您创建配置时的配置感到困惑。
这是一个从 Azure 存储队列触发的 Web 作业。它在本地运行良好。
然而,当我在 Azure 中创建 Web 作业时,我对这些选择感到困惑...我的选择是“触发”或“连续”。
如果我选择 Continuous,我会得到一个选项 Single 或 Multi。
如果我选择触发,我可以选择计划或手动。我不想要 Scheduled,我不确定 Manual 是什么意思...这似乎也不对。
我知道从 azure 队列触发的网络作业实际上是 "polling" 而不是触发...所以看起来连续是正确的选择。但我不确定。
所以问题是...当创建从 Azure 队列触发的 Web 作业时,正确的部署配置是什么?
我听起来你在使用 Azure WebJobs SDK。在 SDK 场景中,即使您的个人功能是 'triggered',WebJob 也会持续运行一段时间(即您的 exe 保持 运行 并进行自己的内部触发)。所以你想要的是Continuous Multi。在大多数情况下没有理由使用单例,并且在您扩展到多个实例之前无论如何它都不相关。