Laravel/Lumen MemcachedStore calculateExpiration 方法(memcached 设置了 unixtimestamp)

Laravel/Lumen MemcachedStore calculateExpiration method (memcached set with unixtimestamp)

在核心中,我提到了 class (MemcachedStore),其中 put 方法为:

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

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

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

结果:这不起作用。内存缓存 returns 0“成功”。但是条目没有写。 (用“get”方法我找不到它)

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

更新!与 laravel 或 lumen

无关

其实Memchached的set方法可以接受third parameter as unixtimestamp,但是在这种情况下memcached时间(os时间)应该是正确的。 Memcached时间可以通过Memchached的getStats

查看