Skip to content

Instantly share code, notes, and snippets.

@Zemistr
Forked from K-Phoen/config.yml
Created September 29, 2016 13:58
Show Gist options
  • Select an option

  • Save Zemistr/f5516ba60a0bf8256a72d28d3f62573c to your computer and use it in GitHub Desktop.

Select an option

Save Zemistr/f5516ba60a0bf8256a72d28d3f62573c to your computer and use it in GitHub Desktop.

Revisions

  1. @K-Phoen K-Phoen revised this gist Dec 18, 2012. No changes.
  2. @K-Phoen 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% }]