Skip to content

Instantly share code, notes, and snippets.

@K-Phoen
Created December 18, 2012 11:22
Show Gist options
  • Save K-Phoen/4327229 to your computer and use it in GitHub Desktop.
Save K-Phoen/4327229 to your computer and use it in GitHub Desktop.

Revisions

  1. K-Phoen revised this gist Dec 18, 2012. No changes.
  2. K-Phoen created this gist Dec 18, 2012.
    9 changes: 9 additions & 0 deletions config.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    imports:
    # ....
    - { resource: services/session.yml }


    framework:
    # ....
    session:
    handler_id: session.handler.memcached
    1 change: 1 addition & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    aptitude install memcached php5-memcached
    7 changes: 7 additions & 0 deletions parameters.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    parameters:
    # ...

    session_memcached_host: localhost
    session_memcached_port: 11211
    session_memcached_prefix: sess
    session_memcached_expire: 3600
    11 changes: 11 additions & 0 deletions session_services.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    services:
    session.memcached:
    class: Memcached
    arguments:
    persistent_id: %session_memcached_prefix%
    calls:
    - [ addServer, [ %session_memcached_host%, %session_memcached_port% ]]

    session.handler.memcached:
    class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcachedSessionHandler
    arguments: [@session.memcached, { prefix: %session_memcached_prefix%, expiretime: %session_memcached_expire% }]