Laravel & memcached - PullRequest
       4

Laravel & memcached

0 голосов
/ 24 мая 2018

У меня есть интересная проблема, которую я не могу решить в одиночку.

На laravel 5.2 в AppServiceProvider у меня есть

   $regionList = Cache::store('memcached')->get('regionList'); 

   if (empty($regionList)){
        $regions = new \App\Models\RegionalConfig();
        $regionList = $regions->getVersionsList()->toArray();
        Cache::store('memcached')->put('regionList', $regionList, 36000);
   }  

, и это прекрасно работает.

Но если я помещу эту часть в любой контроллер, мой $regionList будет всегдапустой.Таким образом, в memcache нет вставки.

Почему это случилось?

Файл моего кеша конфигурации:

'default' => env('CACHE_DRIVER', 'memcached'),
...
'memcached' => [
            'driver'  => 'memcached',
            'servers' => [
                [
                    'host' => env('MEMCACHED_HOST', '127.0.0.1'),
                    'port' => env('MEMCACHED_PORT', 11211),
                    'weight' => 1000,
                ],
            ],
        ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...