2011-08-25 15 views
0

當使用php + memcache(d)pecl擴展時,是否可以使用內置的memcache(d)函數之一來提取元素的剩餘生命週期?php + memcache(d)擴展:可能找到何時設置元素/剩餘ttl?

我知道這可以通過完成memcached庫的轉儲,解析出之後的元素並讀取時間戳來完成。但這是一種非常沉重的做事方式。

另一種方式我想這可以做的是通過設置元素本身添加的,有點像這樣的時候:

$data=array('dateadded'=>time(),'data'=>$datatostore); 

但再次,這接縫略顯多餘。 (d)我的意思是我們既安裝了memcache擴展(http://pecl.php.net/memcache),也安裝了memcached擴展(http://pecl.php.net/)(http://pecl.php.net/memcache)(http://pecl.php.net/memcache) memcached的)。

我們使用memcached的一個爲我們的實際基於代碼的東西(設置,讀取,刪除等)和我們的會話的memcache之一。

謝謝!

回答

2

不,這是不可能的。如果你需要這些信息,存儲到期時間與數據本身可能是你最好的選擇。另請參閱here

+0

說我需要等23小時才能給你點積分。那麼會這樣做。 –

+0

對於這個環節的第三個答案沒有鏈接到第四個,所以很難過。 – sanmai