optime/whos_online

该软件包的最新版本(dev-master)没有可用的许可信息。

用于实现DNA在线用户功能的Bundle

dev-master 2013-08-12 15:42 UTC

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