gpt4 book ai didi

c# - AZURE:workerrole 中的异步 Run()

转载 作者:行者123 更新时间:2023-11-30 19:59:44 24 4
gpt4 key购买 nike

我有一个异步任务。

async Task UploadFiles()
{
}

我想在 azure worker 角色的 Run() 方法中的 UploadFiles() 上调用“await”。但“await”仅适用于声明为异步的方法。那么我可以使 Run() 方法异步,如下所示:

public override void Run()
{
UploadFiles();
}

public async override void Run()
{
await UploadFiles();
}

最佳答案

辅助角色只有一个同步入口点。这意味着您需要保持 Run 方法运行的线程处于事件状态。

您只需对 UploadFiles 为您提供的任务调用 Wait 即可。通常可以避免等待,但在这里您被迫等待。成本并没有那么高:浪费了一个线程。

关于c# - AZURE:workerrole 中的异步 Run(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194842/

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