【发布时间】:2015-05-26 15:08:57
【问题描述】:
对于我的 Azure 应用程序,我有多种需要计划作业和触发器作业的方案。在研究了 Azure WebJobs 和 Scheduler 之后,看来我可以做到这一点,但不是以最好的方式。
我的用例会是这样的:
- 每周电子邮件爆炸(似乎正好适合调度程序)
- 活动邀请,根据活动时间动态计时(我可以 每小时检查一次工作,看看是否需要发送?或在 事件的创建在特定时间创建一个计划作业,但是 如果事件发生变化会发生什么?)
- 基于上述 #2 的提醒 (相同的问题/问题)
- 欢迎电子邮件(两个版本,一个如果他们 完成一个演练,如果他们没有完成另一个:如何管理 时间安排?)
所以基本上我知道如何使用 Azure 调度程序来完成所有这些,但不是以最有效的方式。我想看看是否有一种方法可以管理 Azure 调度程序以及基于各种标准的某种触发作业,按代码控制器。有这样的东西吗?
更新
要添加更多信息,
我正在使用 Mandrill,因为这些是交易电子邮件。使我的用例不适合 Mailchimp 或某些自动化平台的原因是我有重复的模板,我将发送 (5ish) 这些模板是根据我的用户事件和各种配置动态触发的。
例子:
1) 新用户注册。如果他们完成了入职演练,他们会收到一种类型的欢迎电子邮件,如果他们没有在 x 分钟内完成入职演练,他们会收到另一种类型的欢迎电子邮件。
2) 事件由管理员创建。届时,代码将梳理所有用户,根据用户的偏好查看应该邀请谁,然后向每个用户发送个性化邀请。
【问题讨论】:
-
那么您是否设法通过使用 azure schedular 解决了这个问题?