gpt4 book ai didi

azure - Azure 中计划和触发的作业

转载 作者:行者123 更新时间:2023-12-02 07:50:34 24 4
gpt4 key购买 nike

对于我的 Azure 应用程序,我有多种需要计划作业和触发器作业的场景。研究了 Azure WebJobs 和 Scheduler 后,我似乎可以完成此任务,但不是以最好的方式。

我的用例将类似于:

  1. 每周发送电子邮件(似乎很适合调度程序)
  2. 事件邀请,根据事件时间动态计时(我可以每小时检查一次工作,看看是否需要发送?或在事件的创建会在特定时间创建一个计划作业,但是如果事件发生变化会发生什么?)
  3. 基于上述第 2 条的提醒(同样的问题)
  4. 欢迎电子邮件(两个版本,如果完成一个演练,如果没有完成另一个演练:如何管理时间安排?)

所以基本上我了解如何使用 Azure Scheduler 来完成所有这些,但不是以最有效的方式。我想看看是否有一种方法可以管理 Azure Scheduler 以及基于各种标准、通过代码 Controller 的某种触发作业。这样的事情存在吗?

更新

要添加更多信息,

我正在使用 Mandrill,因为这些是交易电子邮件。使我的用例不适合 Mailchimp 或某些自动化平台的原因是我将发送重复模板(5 左右),这些模板是根据用户的事件和各种配置动态触发的。

示例:

1) 新用户注册。如果他们完成了入职演练,他们会收到一种类型的欢迎电子邮件,如果他们没有在 x 分钟内完成入职演练,他们会收到另一种类型的欢迎电子邮件。

2) 事件由管理员创建。此时,代码将梳理所有用户,根据用户的偏好查看应该邀请哪些人,然后向每个用户发送个性化邀请。

最佳答案

考虑使用 WebJobs SDK 来实现其中的一些目的。例如,当在应用程序中创建或修改事件邀请时,您可以使用 Azure 存储队列来调用 Web 作业。您可能希望拥有不同的队列来触发不同的 Web 作业。例如,一个用于邀请,另一个用于提醒,一个用于欢迎电子邮件。

在您的场景中,每周的电子邮件群发可能是一个单独安排的 Web 作业。

关于azure - Azure 中计划和触发的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30462387/

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