arnovr / client-content-statistics
此包已被废弃,不再维护。未建议替代包。
内容统计微服务库
v0.0.4
2015-07-26 07:52 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.6
This package is not auto-updated.
Last update: 2015-12-05 18:21:27 UTC
README
这是一个用于服务-content-statistics微服务的库。
用法
use Arnovr\Statistics\ContentStatisticsClient; use Arnovr\Statistics\Api\ApiConnection; use Arnovr\Statistics\Streams\ActivityStream; use Arnovr\Statistics\Streams\StorageStream; $apiConnection = new ApiConnection( new \GuzzleHttp\Client(), 'http://localhost', 'test', 'password' ); $contentStatisticsClient = new ContentStatisticsClient( new ActivityStream($apiConnection), new StorageStream($apiConnection) );
添加活动
use Arnovr\Statistics\Streams\Activity\Activity; $activity = new Activity('test1', 'file:write'); $contentStatisticsClient->commit($activity);
添加存储
use Arnovr\Statistics\Streams\Storage\Storage; $storage = new Storage(1024, 'test1', 1024 * 1024); $contentStatisticsClient->commit($storage);
推送到服务器
当所有活动或存储都已提交到客户端时,您可以一次性将它们全部推送到服务器。
$contentStatisticsClient->push();