Docs
搜索⌘ K
  • 主页
  • 关于 The Graph
  • 支持的网络
  • 协议合约
  • 子图
    • 子流
      • 代币 API
        • AI Suite
          • 索引
            • 资源
              子图 > 查询 > 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