gpt4 book ai didi

c# - azure 函数 - 如何安排可能取消的工作

转载 作者:行者123 更新时间:2023-12-03 03:39:51 27 4
gpt4 key购买 nike

我正在尝试构建一个应用程序来帮助患有糖尿病的 friend 。糖尿病患者将点击手机应用程序上的签到按钮,该应用程序将调用 azure 函数,传递电子邮件地址/手机号码等、说明他们下次可以签到的持续时间,以及指定何时为时已晚签到的另一个持续时间如果糖尿病患者在允许的窗口内没有签到,则会发送电子邮件或文本来提醒某人糖尿病患者尚未签到。如果他们单击下一个签到窗口中的按钮,则需要取消之前安排的工作已取消(或者可能需要设置一些状态,然后可以在发送电子邮件之前进行检查)。

我已经构建了电话应用程序,并设法获得了 HttpTriggered 功能来向我发送电子邮件。我现在有点卡住了。如何安排某件事在未来的特定时间发生,以及如何在正确的用户交互后取消它?任何帮助将不胜感激。

最佳答案

我建议您查看Durable Functions ,它是 Azure Functions 的扩展(作为 NuGet 包安装),允许运行长时间运行的工作流(包括等待事件和计时器)。

此扩展在底层使用存储队列和表,但您只需要了解 Durable Functions API。您也不需要预配任何其他 Azure 服务,因为您的 Function App 已使用存储帐户。

在您的情况下,您可以使用 Human Interaction模式与 timers 结合.

我有很多视频解释耐用功能,您可能会发现这些很有帮助:https://youtube.com/playlist?list=PLoSzmz8jSD1fahiSdKdf4073AOdti_rx8 .

关于c# - azure 函数 - 如何安排可能取消的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71756762/

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