Laravel/Lumen MemcachedStorecalculateExpiration方法

在核心中,我有前面提到的类(MemcachedStore),它的 put 方法为:

        $a = $this->memcached->set(
                    $this->prefix.$key, $value, $this->calculateExpiration($seconds)
        );

Memcached的set方法接受三个参数:key、value、seconds_to_store_in_cache

我的问题是:为什么我需要计算到期 Carbon::now() + 传递给该函数的秒数?

结果:这不起作用。Memcached 返回 0“成功”。但条目未写。(用“get”方法我找不到它)

如果我只经过几秒钟(在核心类中覆盖),一切都会按预期进行

更新!与 laravel 或 lumen 无关


ITMISS
浏览 52回答 1
1回答

呼啦一阵风

实际上 Memchached 的set方法可以接受第三个参数作为 unixtimestamp,但在这种情况下 memcached 时间(操作系统时间)应该是正确的。Memcached时间可以通过Memchached检查getStats
打开App,查看更多内容
随时随地看视频慕课网APP