【问题标题】:Get the list of all subscribers to a public graphql subscription获取公共 graphql 订阅的所有订阅者的列表
【发布时间】:2021-02-23 09:24:03
【问题描述】:

我正在实现一个 graphql 服务器,它必须有一个公共更新的公共订阅。 我的问题是,如何获得订阅者数量?关于graphql订阅,我有什么遗漏吗? graphql 端点是否应该免费提供?

【问题讨论】:

  • pub/sub 或其他订阅服务器(apollo 仅是传输/通道)实现是你的工作......查询当前订阅服务器状态,也是
  • @xadm,你能给我举个例子吗?我无法在 graphql 文档上找到任何内容
  • 搜索教程或github问题
  • 我无法理解您要执行的操作。难道您不知道有多少订阅者,因为您不必指定某个东西作为订阅者吗?
  • 即使你创建了订阅模式,你也应该实现它,你应该在那里实现订阅者计数器。

标签: node.js graphql subscription


【解决方案1】:

对您非常有用的链接,请按照第一个链接中的说明练习 pub/sub,第二个链接是生产建议。

  1. https://docs.nestjs.com/graphql/subscriptions
  2. https://github.com/apollographql/graphql-subscriptions#pubsub-implementations

【讨论】:

    【解决方案2】:

    您需要创建一个发布者/订阅者实例。查看this example。 从那里你应该能够实现计数器。因此,每次添加订阅者时,您都可以增加计数。

    这个例子也可能对你有帮助:https://graphql.org/blog/subscriptions-in-graphql-and-relay/

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 2016-02-20
      • 2016-05-22
      • 1970-01-01
      相关资源
      最近更新 更多