以编程方式安排 Azure 函数的一次性执行

Bri*_*art 6 azure azure-webjobs azure-logic-apps azure-sql-database azure-functions

我已经查看了 Azure 中 WebJobs、Functions 和 Logic Apps 的文档,但我找不到一种方法来通过代码安排一次性执行流程。我的用户需要能够安排通知在未来的特定时间发出(通常在安排后的几个小时或一天内)。我在这些进程上阅读的所有内容都使用 CRON 表达式,它不是为一次性执行而设计的。我意识到我可以安排作业间隔运行并检查数据库以查看作业的其余部分是否需要运行,但我希望尽可能避免不必要地运行作业。任何帮助表示赞赏。

如果相关,我正在使用 C#、ASP.NET MVC Core、App Services 和 SQL 数据库,所有这些都托管在 Azure 中。我的计划是使用 Logic 应用程序检查数据库中的计划事件,并通过 Twilio、SendGrid 和 iOS/Android 推送通知发送通知。

Alb*_*llo 1

您可以使用 Azure 自动化,通过 REST API 以编程方式安排任务。在这里了解一下。

\n\n

您还可以使用 Azure 事件网格。根据本文,您可以\xe2\x80\x9c在数据库中有新记录时通过触发逻辑应用来扩展现有工作流程”。

\n\n

希望这可以帮助。

\n