【问题标题】:Laravel not using memcachedLaravel 不使用 memcached
【发布时间】:2016-02-23 16:01:58
【问题描述】:

我有一个安装了 memcached 的网站,但 Laravel 似乎默认使用文件驱动程序。

这是我的 config/cache.php 的内容

return [

...

'default' => env('CACHE_DRIVER', 'memcached'),

'stores' => [

    ...

    'memcached' => [
        'driver'  => 'memcached',
        'servers' => [
            [
                'host' => '127.0.0.1', 'port' => 11211, 'weight' => 100,
            ],
        ],
    ],

    ...

],

'prefix' => 'laravel',

];

在我的控制器中,我有use Illuminate\Support\Facades\Cache;,我正在静态调用缓存,例如Cache::has($memkey)

问题是当我在它输出的服务器上运行echo stats | nc 127.0.0.1 11211

STAT bytes 0
STAT curr_items 0
STAT total_items 0

另外,当我查看 storage/framework/cache 文件夹时,那里有很多文件,这些文件是在过去一天创建/访问的,这让我认为 Laravel 出于某种原因默认使用文件缓存。

【问题讨论】:

  • 检查您的 .env 可能是您已将 CACHE_DRIVER 设置为文件或其他内容
  • 是的,完全正确!谢谢!你也应该回答吗?我不认为我可以将此标记为从评论中回答。
  • 已经做到了@Kezaia。谢谢

标签: laravel laravel-5 memcached


【解决方案1】:

检查您的 .env 可能是您已将 CACHE_DRIVER 设置为文件或其他内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-03
    • 2018-08-14
    • 2020-09-20
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多