按计划 运行 的功能应用程序还需要手动 运行
Function App which runs on schedule also need to run manually
我有开发 Azure Function App 的要求,它能够 运行 在需要的时候按计划进行,用户可以手动 运行 它。请分享我如何实现它的观点。
对于这个需求,我认为我们不能在一个函数中完成。您需要创建一个 HTTP 触发器函数并在其中编写代码。并创建另一个定时器触发函数,在定时器触发函数中请求http触发函数url。
当你想要手动运行它时,请请求http触发功能url。并且定时触发函数也会根据你指定的cron表达式调度到运行
@Swap 你应该在这里阅读 TimerTriggers:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp#example
TimerTrigger
允许您定义可重复的事件,您也可以从 Azure 门户手动 运行。
听起来您可能需要一个更好的解决方案,正如 Hury 所建议的那样。您可能想阅读可用作标准 HttpTrigger
.
的 Web 作业的逻辑应用程序
创建 HttpTrigger
函数允许您手动或以编程方式触发该方法。您可以使用 LogicApps
按计划触发相同的功能。
我认为可能有几种方法可以帮助您...
也许如果您提供有关您正在尝试完成的工作的更多详细信息?
我有开发 Azure Function App 的要求,它能够 运行 在需要的时候按计划进行,用户可以手动 运行 它。请分享我如何实现它的观点。
对于这个需求,我认为我们不能在一个函数中完成。您需要创建一个 HTTP 触发器函数并在其中编写代码。并创建另一个定时器触发函数,在定时器触发函数中请求http触发函数url。
当你想要手动运行它时,请请求http触发功能url。并且定时触发函数也会根据你指定的cron表达式调度到运行
@Swap 你应该在这里阅读 TimerTriggers:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp#example
TimerTrigger
允许您定义可重复的事件,您也可以从 Azure 门户手动 运行。
听起来您可能需要一个更好的解决方案,正如 Hury 所建议的那样。您可能想阅读可用作标准 HttpTrigger
.
创建 HttpTrigger
函数允许您手动或以编程方式触发该方法。您可以使用 LogicApps
按计划触发相同的功能。
我认为可能有几种方法可以帮助您...
也许如果您提供有关您正在尝试完成的工作的更多详细信息?