AZURE:workerrole 中的异步 Run()

2024-05-04

我有一个异步任务。

async Task UploadFiles()
{
}

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

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

to

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

辅助角色只有一个同步入口点。这意味着您需要保留该线程Run方法在活动状态下运行。

你可以打电话Wait关于任务UploadFiles给你。通常可以避免等待,但在这里您被迫等待。成本并没有那么高:浪费了一个线程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AZURE:workerrole 中的异步 Run() 的相关文章

随机推荐