gpt4 book ai didi

Azure Webjob 支持异步执行(如果支持)如何?

转载 作者:行者123 更新时间:2023-12-03 06:01:30 25 4
gpt4 key购买 nike

我想执行我的Azure Webjob方法异步,但我想知道Azure Webjob是否支持异步执行

任何人都可以帮助我吗?异步执行 webjob 方法 ProcessSub1MessagesProcessSub2Messages

namespace WebJob1
{
public class Functions
{
public static void ProcessSub1Messages([ServiceBusTrigger("TestTopic", "Sub1")] BrokeredMessage message,
TextWriter logger)
{
Console.WriteLine("Webjob Start for Sub1 {0} {1}", message.MessageId, DateTime.Now);
Thread.Sleep(100000);
Console.WriteLine("Webjob End for Sub1 {0} {1}", message.MessageId, DateTime.Now);
}

public static void ProcessSub2Messages([ServiceBusTrigger("TestTopic", "Sub2")] BrokeredMessage message,
TextWriter logger)
{
Console.WriteLine("Webjob Start for Sub2 {0} {1}", message.MessageId, DateTime.Now);
Thread.Sleep(100000);
Console.WriteLine("Webjob End for Sub2 {0} {1}", message.MessageId, DateTime.Now);
}
}
}

最佳答案

是的,WebJobs SDK 支持异步。只需将函数的返回类型从 void 更改为 Task:

 public static async Task ProcessSub2Messages(
[ServiceBusTrigge(("TestTopic", "Sub2")] BrokeredMessage message,
TextWriter logger)
{
// async operations here
}

关于Azure Webjob 支持异步执行(如果支持)如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28742102/

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