Laravel 5 + Memcached设置

时间:2018-06-26 06:01:39

标签: laravel memcached

我真的只是在寻找有关memecached和laravel的解释。我了解它的作用,但是可以将我的memcached安装与laravel一起使用。更具体地说:

    'memcached' => [
        'driver' => 'memcached',
        'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
        'sasl' => [
            env('MEMCACHED_USERNAME'),
            env('MEMCACHED_PASSWORD'),
        ],
        'options' => [
            // Memcached::OPT_CONNECT_TIMEOUT  => 2000,
        ],
        'servers' => [
            [
                'host' => env('MEMCACHED_HOST', '127.0.0.1'),
                'port' => env('MEMCACHED_PORT', 11211),
                'weight' => 100,
            ],
        ],
    ],

我知道/将设置服务器方面,并且我了解选项的作用...但是persistent_id,memcached um和pw ...它们是什么?他们的用途?等等。通常laravel的文档非常好,但是在memcached上却很少(而且确实如此,似乎是过时的,而不是基于5.0 laravel)

1 个答案:

答案 0 :(得分:0)

这是php.net的解释:

  

默认情况下,Memcached实例在请求结束时被销毁。要创建在请求之间保留的实例,请使用 persistent_id 为该实例指定唯一的ID。使用相同的 persistent_id 创建的所有实例将共享相同的连接。

http://php.net/manual/en/memcached.construct.php

因此,为您的项目定义一个唯一的名称。 希望对您有所帮助。