Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php+;memcache(d)扩展:在设置元素/保留ttl时可以找到?_Php_Memcached_Pecl_Ttl - Fatal编程技术网

php+;memcache(d)扩展:在设置元素/保留ttl时可以找到?

php+;memcache(d)扩展:在设置元素/保留ttl时可以找到?,php,memcached,pecl,ttl,Php,Memcached,Pecl,Ttl,当使用php+memcache(d)pecl扩展时,是否可以使用内置的memcache(d)函数之一提取元素的剩余生存期 我知道这可以通过对memcached base进行完全转储、解析出一个后面的元素并读取时间戳来实现。但这是一种非常沉重的做事方式 我认为另一种方法是通过设置添加到元素本身的时间,有点像这样: $data=array('dateadded'=>time(),'data'=>$datatostore); 但再一次,这有点多余 顺便说一句,memcache(d)的意思

当使用php+memcache(d)pecl扩展时,是否可以使用内置的memcache(d)函数之一提取元素的剩余生存期

我知道这可以通过对memcached base进行完全转储、解析出一个后面的元素并读取时间戳来实现。但这是一种非常沉重的做事方式

我认为另一种方法是通过设置添加到元素本身的时间,有点像这样:

$data=array('dateadded'=>time(),'data'=>$datatostore);
但再一次,这有点多余

顺便说一句,memcache(d)的意思是我们都安装了memcache扩展(http://pecl.php.net/memcache)和memcached一样(http://pecl.php.net/memcached)

我们将memcached用于实际的基于代码的内容(设置、读取、删除等),将memcached用于会话


谢谢

不,这是不可能的。如果您需要此信息,最好将过期时间与数据本身一起存储。另请参见。

说我需要等待23小时才能给你积分。很遗憾,第三个答案与第四个没有联系。