optime / whos_online
该软件包的最新版本(dev-master)没有可用的许可信息。
用于实现DNA在线用户功能的Bundle
dev-master
2013-08-12 15:42 UTC
Requires
- php: >=5.3.3
- symfony/symfony: >=2.3
This package is not auto-updated.
Last update: 2024-09-24 05:30:18 UTC
README
此Bundle提供管理和维护应用程序中连接用户信息的功能。
安装
下载仓库并将其放置于
ProyectoSymfony/vendors/bundles/Netpeople/WhosOnlineBundle
向自动加载器添加命名空间
<?php
// app/autoload.php
$loader->registerNamespaces(array(
// ...
'Netpeople' => __DIR__.'/../vendor/bundles',
// ...
));
在AppKernel中注册Bundle
<?php
// AppKernel::registerBundles()
$bundles = array(
// ...
new Netpeople\WhosOnlineBundle\WhosOnlineBundle(),
// ...
);
可选:在config.ini中添加bundle配置(此步骤是可选的)
#app/config/config.yml
whos_online:
#cada parametro debe tener un valor de formatos de fecha y hora relativos de php, pero SIN SIGNO<
#este parametro indica el tiempo maximo para considerar a un usuario
#activo en el sistema, es decir, si la ultima actividad de un usuario
#logueado es menor a este tiempo se considera activo (por defecto 5 minutos).
inactive_in: 10 min
#este parametro indica el tiempo maximo para considerar a un usuario
#online en el sistema, es decir, si la ultima actividad de un usuario
#logueado es menor a este tiempo se considera online (por defecto 30 minutos).
offline_in: 6 hours
#este parametro indica cada cuanto tiempo deben borrarse datos antiguos
#de la tabla de los WhosOnline (por defecto 2 dias).
clear_in: 10 days
#el siguiente parametro indica si los usuarios identificados anonimamente en el sistema
#tambien deben ser registrados en el WhosOnline (por defecto no lo hace).
register_anonymous: false
#ningun parametro es obligatorio, todos son opcionales debido a que tienen
#valores por defecto.
参数值是PHP的相对日期和时间格式 https://php.ac.cn/manual/es/datetime.formats.relative.php
附加
在routing_dev.yml中添加以下内容以查看连接用户
#app/config/routing_dev.yml
_whos_online:
resource: "@WhosOnlineBundle/Resources/config/routing.yml"
prefix: /whos_online