arnulfosolis/apihistogram

ApiHistogram 是一个 Symphony Bundle,允许您从您的网络服务创建历史数据

安装: 39

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

1.0 2016-04-14 12:15 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:31:03 UTC


README

ApiHistogram 的目标是创建您 API 响应的历史记录,并将响应存储在您的数据库中,以便您可以对任何不提供历史数据的网络服务进行数据分析,或者根据第三方服务创建自己的历史数据。

安装

  • 首先使用 composer 将 ApiHistogram 添加到您的项目中。
    • Composer: composer require arnulfosolis/apihistogram @dev
  • 然后,如果需要,调用 composer installcomposer update 以获取所有依赖项。
  • 确保在 AppKernel 中注册了 ApiHistogramBundle
    • 所有 ApiHistogram 类都位于以下位置
      • 命名空间: ApiHistogram\.
  • 在您的目标 config.yml 文件中填写所需的配置。
    • 请参阅 /ApiHistogram 目录下的 README_CONFIG.md 文件。
  • 确保您在参数文件中设置了数据库的配置。
  • 完成!

描述

ApiHistogram 允许开发人员查询 API 数据并在尝试尽可能灵活的同时自动保存响应数据。ApiHistogram 专注于性能,因此所有调用都是异步的。

这允许在每次调用命令行工具时 php app/console api-histogram:update 获取“实时”数据

用法

  • 要使用应用程序,请确保在配置文件 config.yml 中定义了您的 sites
    • 建议:使用单独的文件来定义您的调用。
  • 每次调用命令 php app/console api-histogram:update 时,ApiHistogram 都会将新数据追加到数据库中。

未来开发

  • 目前 API 调用正在使用简单的 GET HTTP 方法。这是 REST 全功能的良好方法,因此请求中不放置额外的头信息。因此,下一步将是添加可选头信息到 HTTP 请求中。
  • 目前,所有数据都保存在一个模式中的一个连接中,在未来的版本中,将为单个调用使用不同模式的不同连接成为可能。
  • 即将推出新想法!

联系