0

假设有许多客户端异步发送消息以供处理到 Azure 云。消息被推送到队列并相对快速地处理(每条消息几秒钟)。我想要的是将处理结果发送回客户端服务器。

我需要实现显着的性能和出色的容错能力。

我应该看什么方向?长轮询,保持连接,singleR。还有其他选择吗?谢谢你的帮助。

4

1 回答 1

0

那么您的问题很简单,可以定义为“客户端如何知道操作的进度?”......并且有两种方法:

  1. 客户可以根据操作 ID 不断检查服务器(例如“嘿服务器!XHJHFB 操作完成了吗?”),这可以通过简单的 javascript 来完成……或者
  2. 您可以使用 SignalR 让服务器在操作时通知客户端...

我的建议是 SignalR 方法...

ps:对不起,我现在无法提供代码示例...但是您无需付出很大的努力就可以找到它...

于 2013-04-30T15:48:13.163 回答