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
查看
在核心中,我提到了 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