snproject / bitter-bundle
实现了基于Bitter库和Redis位图的强大分析功能Symfony Bundle
1.0.0
2014-12-01 13:42 UTC
Requires
- php: >=5.3.3
- snproject/bitter: 1.*
- symfony/framework-bundle: 2.*
Requires (Dev)
- atoum/atoum-bundle: dev-master
Suggests
- ext-phpredis: Redis C extension for PHP
- snc/redis-bundle: Redis bundle for Symfony 2
This package is not auto-updated.
Last update: 2024-09-24 07:52:37 UTC
README
BitterBundle 使您能够轻松使用 Bitter库 在您的Symfony 2项目中实现基于Redis位图的高可扩展性实时分析。请参阅 Bitter库网站 了解更多信息和此项目的文档。
安装
使用 Composer 安装: rezzza/bitter-bundle
。
在您的 composer.json
中应包含
{ "require": { "rezzza/bitter-bundle": "*" } }
然后更新您的 AppKernel.php
以注册该bundle
new Rezzza\BitterBundle\RezzzaBitterBundle()
Bitter 使用 Redis (版本 >=2.6)。
配置
使用 SncRedisBundle Redis客户端
rezzza_bitter: redis_client: snc_redis.default
使用自定义Redis客户端
rezzza_bitter: redis_client: your.very.best.redis.client
您还可以为 prefix_key
和 expire_timeout
配置自定义值
rezzza_bitter: redis_client: snc_redis.default prefix_key: my_app # default - bitter expire_timeout: 300 # default - 60
基本用法
获取Bitter
$bitter = $this->container->get('rezzza.bitter');
标记用户123为活跃且已播放歌曲
$bitter->mark('active', 123); $bitter->mark('song:played', 123);
注意
请参阅 Bitter 以获取所有示例。
待办事项
- 添加仪表板控制器。
- 添加测试