我们有一个项目,需要在其移动应用程序上通知用户。使用azure作为后端,我们使用 notification hub 资源来实现这一目标。当应该有4-5个以上的用户收到该推送时,后端会不时触发超时问题:
请求已在60000毫秒后超时。成功的 无法确定请求是否完成。其他查询 应该确定操作是否成功”
这是我用来连接到通知中心资源的代码:
var hub = NotificationHubClient.CreateClientFromConnectionString(ConfigurationManager.AppSettings["NotificationHub"], ConfigurationManager.AppSettings["NotificationHubPath"]);
var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);
并且超时异常发生在该行:
var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);
以某种方式,推送通知确实适用于1或2个注册设备。有没有人遇到过这样的问题?请注意,通知中心没有记录任何错误
答案 0 :(得分:0)
当我们选择不对该资源使用免费计划时,该问题消失了