對於我的Azure應用程序,我有多種需要計劃和觸發器作業的場景。經過對Azure WebJobs和Scheduler的研究,看起來我可以做到這一點,但並不是以最好的方式。Azure中的計劃和觸發作業
我的使用情況會是這樣的:
- 每週羣發電子郵件(似乎是正確的了衚衕的調度程序)
- 活動邀請,動態賦時基於事件的時間(我能有 工作檢查看到每隔一小時,如果要發送的任何必要?或在 事件的創建創建在特定時間的計劃作業,但 如果基於#2的事件變化?)
- 提醒上述 (同樣的問題發生了什麼/問題) 個
- 歡迎電子郵件(兩個版本,一個如果他們 完成演練和另一如果他們不:如何管理這個 時機?)
所以基本上我看我怎麼可以使用Azure的計劃完成所有這些,但不是以最有效的方式。我想看看是否有辦法根據各種標準,按代碼控制器來管理Azure Scheduler以及某種觸發的作業。有這樣的事情存在嗎?
更新
要更多的信息添加到這一點,
我使用的山魈,因爲這些交易電子郵件。使我的用例不適合Mailchimp或某些自動化平臺的事情是我將重複發送模板(5ish),這些模板是根據我的用戶事件和各種配置動態觸發的。
示例:
1)新用戶註冊。如果他們完成了入門演練,他們將收到一種歡迎電子郵件,如果他們在x分鐘內未完成入門演練,則會收到其他類型的歡迎電子郵件。
2)事件由管理員創建。此時,代碼將梳理所有用戶,根據用戶的偏好查看應該邀請誰,然後向每個用戶發送個性化邀請。
所以你有辦法通過使用天藍色的schedular來解決這個問題嗎? –