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