angular - aws-amplify graphql 订阅在连接丢失后停止工作
问题描述
我在 Ionic 应用程序中使用 aws-amplify 和 aws-amplify-angular。我正在使用 GraphQl 订阅从后端获取实时事件更新。每当我失去连接(飞行模式)几秒钟时,订阅就会完全停止工作。我尝试取消订阅并再次订阅,但随后出现此错误
AWSAppSyncRealTimeProvider.js:333 WebSocket 已处于 CLOSING 或 CLOSED 状态。
显然,即使在失去连接一秒钟后,套接字的连接也会消失,这发生在 aws-amplify AWSAppSyncRealTimeProvider 内部,所以我无能为力。我无法在 5 分钟后重新订阅(默认超时设置),顺便说一下,也无法设置/更改。
有人有这个问题吗?
解决方案
推荐阅读
- javascript - 如何在“npm run build”后修复空白网页
- reactjs - 如何仅发送图像消息?(也没有发送文本)
- html - 闪亮的 html5 视频输入
- tableau-api - 工具提示更改绘图并在工具提示中显示绘图,但我只想更改绘图
- c# - Webbrowser 控件不会在不触发任何事件的情况下在屏幕上加载元素
- python - 使用 3d 数组的索引来填充 4d 数组
- python - 计算打开和关闭时间内的时间差异
- python - 上传文件和字符串时,Ajax FormData()返回空文件
- c - 如何将日期格式:2019-08-22 16:16:08] 转换为 C 语言中的格式:aammjjhhmmss
- pentaho-cde - 如何将从查询组件获得的变量传递给 Pentaho CDE 上的查询?