我真的只是在寻找有关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)
答案 0 :(得分:0)
这是php.net的解释:
默认情况下,Memcached实例在请求结束时被销毁。要创建在请求之间保留的实例,请使用 persistent_id 为该实例指定唯一的ID。使用相同的 persistent_id 创建的所有实例将共享相同的连接。
http://php.net/manual/en/memcached.construct.php
因此,为您的项目定义一个唯一的名称。 希望对您有所帮助。