gpt4 book ai didi

azure - dll/exe 中的多个 Azure WebJob 端点

转载 作者:行者123 更新时间:2023-12-02 07:14:22 25 4
gpt4 key购买 nike

我正在创建一个 Azure Web 作业,但有些事情我不清楚。我设想它允许我创建一个类(或者实际上是控制台 exe 应用程序)和一个 Main 方法。

我的想法是我将拥有多个可以由网络作业触发的公共(public)方法。例如。我可能有一种方法 Import 和一种称为 Process 的方法。导入可能每周进行一次,而处理则每天进行一次。导入甚至可能在内部触发进程等。我假设我可以使用可以在 Azure 门户中单独配置的属性来装饰此公共(public)方法。

这是一厢情愿吗?我看到大量示例,其中我们使用 Main 进行一些初始配置,然后使用监听器或直接进入处理代码。

有可能实现我的设想吗?文档对此并不十分清楚。

最佳答案

使用最新版本的webjob SDK您现在可以使用 TimerTriggerAttribute 在同一个 webjob 中运行计划作业(请参阅 webjobs sdk extensions )

这些功能将在不同的时间触发:

// Triggered every hours
public static void HourlyTimerJob([TimerTrigger("00:01:00")] TimerInfo timerInfo, TextWriter log)
{
log.WriteLine("Scheduled job fired!");
}


// Triggered every minute
public static void MinutelyTimerJob([TimerTrigger("00:00:01")] TimerInfo timerInfo, TextWriter log)
{
log.WriteLine("Scheduled job fired!");
}

关于azure - dll/exe 中的多个 Azure WebJob 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125385/

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