如何解决在GraphQL Websocket订阅上运行功能
设置-具有AWS RDS Postgresql后端的Apollo服务器。 Villus 3与Villus的前端
我有一个功能,当用户加载我的网站并订阅特定值时,我想运行该功能。
服务器消耗按使用付费的api端点,因此,我只想在用户生活在我的网站上后立即提供对此数据的实时更新。
如何检测用户X加载的页面并打开了活动的Websocket。同样是在websocket关闭时。
工作流程示例。
- 用户来到网站并转到页面仪表板
- 服务器收到用户John在仪表板上处于活动状态
- 功能运行到 从第三方获取数据 api和更新数据库
- 用户通过graphQL订阅获得实时更新
- 用户关闭仪表板,服务器关闭websocket
- 功能已停止,第三方API的使用也已停止
基本上,我只需要使用用户名启动和完成Websocket事件。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。