arnulfosolis / apihistogram
ApiHistogram 是一个 Symphony Bundle,允许您从您的网络服务创建历史数据
1.0
2016-04-14 12:15 UTC
Requires
- php: >=5.4
- doctrine/doctrine-bundle: ~1.4
- doctrine/orm: ^2.4.8
- guzzlehttp/guzzle: ~5.0
- incenteev/composer-parameter-handler: ~2.0
- symfony/symfony: 2.7.*
Requires (Dev)
- phpunit/phpunit: 4.*
- sensio/generator-bundle: ~2.3
- symfony/phpunit-bridge: ~2.7
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:
- 然后,如果需要,调用
composer install
或composer update
以获取所有依赖项。 - 确保在
AppKernel
中注册了ApiHistogramBundle
。- 所有 ApiHistogram 类都位于以下位置
- 命名空间:
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 请求中。
- 目前,所有数据都保存在一个模式中的一个连接中,在未来的版本中,将为单个调用使用不同模式的不同连接成为可能。
- 即将推出新想法!
联系
- Arnulfo Solis
- 电子邮件: arnulfojr@kuzzy.com
- 推特: @arnulfojr
- 演示: http://qcharts.myarny.org/qcharts