lightmaker/dynamo-session-handler-bundle

一个简单的 Symfony2 扩展包,用于封装 AWS SDK for PHP 的 DynamoDB Session Handler,方便在您的 Symfony >2.1 应用程序中使用。

1.2.1 2016-01-06 04:51 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:39:27 UTC


README

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight Latest Stable Version Total Downloads

一个简单的 Symfony2 扩展包,用于封装 AWS SDK for PHPDynamoDB Session Handler,以便在您的 Symfony >2.1 应用程序中轻松使用。

更多信息请参阅: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/feature-dynamodb-session-handler.html

安装

添加到 Composer

将以下内容添加到您的项目 composer.json 文件中:

{
    "require": {
        "lightmaker/dynamo-session-handler-bundle": "1.0.*"
    }
}

composer.phar update

更新您的 Kernel

# AppKernel.php
public function registerBundles() {
  $bundles = array(
    new Lightmaker\DynamoSessionHandlerBundle\LightmakerDynamoSessionHandlerBundle()
  );
}

添加可选配置

有关配置的更多信息,请参阅官方 AWS SDK for PHP DynamoDB Session Handler 文档:http://docs.aws.amazon.com/aws-sdk-php/guide/latest/feature-dynamodb-session-handler.html#configuration

# app/config/config.yml
lightmaker_dynamo_session_handler:
    table_name:
    hash_key:
    session_lifetime:
    consistent_read:
    locking_strategy:
    automatic_gc:
    gc_batch_size:
    gc_operation_delay:
    max_lock_wait_time:
    min_lock_retry_microtime:
    max_lock_retry_microtime:

将 Symfony 框架配置设置为使用 DynamoDB Session Handler

# app/config/config.yml
framework:
    session:
        handler_id: dynamoSessionHandler