C# 客户端Blazor+;服务人员->;在客户端中显示进度

C# 客户端Blazor+;服务人员->;在客户端中显示进度,c#,blazor,blazor-client-side,blazor-webassembly,asp.net-core-5.0,C#,Blazor,Blazor Client Side,Blazor Webassembly,Asp.net Core 5.0,配置:托管(Kestrel)客户端Blazor(WASM)ASP.NET Core 5预览版(RC2) 在我的Blazor web应用程序中,我使用的是一个服务人员,它用代码对上传的视频文件进行编码 有人上传视频,服务人员检查服务器上的目录,当发现新的上传时,它开始编码。任务完成后,它会更新数据库。这已经起作用了 问:我想在web客户端上显示它的进度,但我不知道从哪里开始。我不知道我应该用什么来达到这个目的。我应该用信号器来做这件事,还是可以用gRPC来做?或者这是错误的,我应该选择完全不同的方

配置:托管(Kestrel)客户端Blazor(WASM)ASP.NET Core 5预览版(RC2)

在我的Blazor web应用程序中,我使用的是一个服务人员,它用代码对上传的视频文件进行编码

有人上传视频,服务人员检查服务器上的目录,当发现新的上传时,它开始编码。任务完成后,它会更新数据库。这已经起作用了

问:我想在web客户端上显示它的进度,但我不知道从哪里开始。我不知道我应该用什么来达到这个目的。我应该用信号器来做这件事,还是可以用gRPC来做?或者这是错误的,我应该选择完全不同的方法吗


我宁愿不使用JavaScript。我想用C#/Blazor来做这件事。我想要一些关于如何在C#(示例代码或代码/博客帖子的链接)中做到这一点的指导。

你可以使用SignalR或gRPC——两者都有各自的优点和缺点……不过你必须做出选择——这个问题可能会被基于意见的@MisterMagoo人解决。我更喜欢gRPC,因为我已经把它用于我的数据库API了。我的应用程序中没有使用信号器。我在我的代码中使用了来自James Newton King的代码示例中的几个gRPC示例,例如:。但从服务人员到客户,我一直在使用这种方法。他们可以结束这个问题吗?对不起,我不懂“基于意见的”…@先生,哦,等等,如果我应该使用gRPC或者信号器是基于意见的。我明白了,好的。但我不知道我能不能用这两个。你已经回答了我问题的第一部分。谢谢。哦,很多问题在没有特定“代码”的情况下都会被解决问题-像这样-不管怎样,你看到这个问题了吗?它有链接到JamesNK为服务器到客户端streamingFYI@MisterMagoo提供的一个示例。我正在这个应用程序中使用你的Blazored/视频组件:)你可以使用SignalR或gRPC-两者都有各自的优点和缺点…不过你必须做出选择-这个问题很可能会发生被基于意见的人关闭@MisterMagoo我更喜欢gRPC,因为我已经在使用它作为我的数据库API了。我的应用程序中没有使用信号器。我在我的代码中使用了来自James Newton King的代码示例中的几个gRPC示例,例如:。但从服务人员到客户,我一直在使用这种方法。他们可以结束这个问题吗?对不起,我不懂“基于意见的”…@先生,哦,等等,如果我应该使用gRPC或者信号器是基于意见的。我明白了,好的。但我不知道我能不能用这两个。你已经回答了我问题的第一部分。谢谢。哦,当没有具体的“代码”问题时,很多问题都会被解决——就像这样——不管怎样,你看到这个问题了吗?它还有指向JamesNK为服务器到客户端streamingFYI@MisterMagoo提供的示例的链接。我正在这个应用程序中使用你的Blazored/视频组件:)