Docs
搜索⌘ K
  • 主页
  • 关于 The Graph
  • 支持的网络
  • 协议合约
  • 子图
    • 子流
      • 代币 API
        • Hypergraph
          • AI Suite
            • 索引
              • Graph Horizon
                • 资源
                  子图 > 查询 > Graph 客户端

                  @live查询graph-client

                  Graph-客户端实现了一个自定义 @live 指令,可以让每个GraphQL 查询都与实时数据兼容。

                  开始

                  首先将以下配置添加到您的.graphclientrc.yml文件中:

                  1plugins:2  - pollingLive:3      defaultInterval: 1000

                  使用方法

                  设置您想要使用的默认更新间隔,然后您可以在 GraphQL 查询中应用下面的 GraphQL @directive :

                  1query ExampleQuery @live {2  transactions(first: 2, orderBy: timestamp, orderDirection: desc) {3    id4    blockNumber5    timestamp6  }7}

                  或者,您可以指定每个查询间隔:

                  1query ExampleQuery @live(interval: 5000) {2  transactions(first: 2, orderBy: timestamp, orderDirection: desc) {3    id4  }5}

                  集成

                  因为整个网络图层 (与 @live 机制一起) 是在 graph-client 核心内实现的, 您可以使用每个GraphQL客户端的实时查询(例如Urql 或 Apollo-Client),只要它支持流回应(AsyncIterable)。

                  GraphQL客户端缓存更新不需要额外设置。

                  ⁠在GitHub上编辑⁠

                  ArchitecturePython (Subgrounds)
                  在此页面上
                  • 开始
                  • 使用方法
                  • 集成
                  The GraphStatusTestnetBrand AssetsForum安全Privacy PolicyTerms of Service