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