热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

ApolloGraphQL:非Web套接字订阅吗?

如何解决《ApolloGraphQL:非Web套接字订阅吗?》经验,请问有什么解决方案?

我们有一个应用实质上可以准确地实现本指南:

https://www.apollographql.com/docs/apollo-server/features/subscriptions/

太好了 我们取得了巨大的成功,该应用程序也表现出色。

但是,我们开始遇到的是各种大型公司阻止其内部员工的Web套接字的情况。当我们尝试升级到Web套接字时,它们返回403。

我一直在四处搜寻,但对于非Web套接字订阅,在Apollo社区中没有看到太多东西。一切指南/文章/示例均基于Web套接字。

理想情况下,我会使用socket.io之类的方法,这种方法可以回溯到长时间轮询,这是我一直在考虑的解决方案。但是每个人都只使用subscriptions-transport-ws库(我们使用它)。我找到了一个过时的库,称为subscriptions-transport-sse,但犹豫要尝试它,而我的服务器设置将需要大量重构。我们使用nestjs和Apollo GraphQL模块。

还有其他人解决过如何回退到其他运输方式吗?我实际上是在尝试避免编写自己的脚本,但看起来是那样选择还是切换到内置了它的另一个框架?

谢谢。


推荐阅读
author-avatar
mobiledu2502913921
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有