note 125059 added to function.apc-store

From: Date: Sat, 30 May 2020 22:47:34 +0000
Subject: note 125059 added to function.apc-store
Groups: php.notes 
Request: Send a blank email to php-notes+get-214695@lists.php.net to get a copy of this message
simple implementation with persistence using tmpfs on Linux system <?php // Escrito por Renato Martins define('MYSHM_PATH', "/dev/shm/.php_myshm"); @mkdir(MYSHM_PATH); function shm_set($key, $val, $ttl = 0) { $key = md5($key); if ( $ttl > 0 ) $ttl = time() + $ttl; return file_put_contents(MYSHM_PATH . "/$key" , serialize([$ttl, $val]) , LOCK_EX); } function shm_get($key) { $key = md5($key); $f = MYSHM_PATH . "/$key"; $v = unserialize(@file_get_contents($f)); if ( ! $v || ($v[0] > 0 && time() > $v[0]) ) { @unlink($f); return null; } return $v[1]; } shm_set('teste', ['a', 222 ,453] , 60); print_r( shm_get('teste') ); ?> ---- Server IP: 45.112.84.4 Probable Submitter: 177.234.144.170 (proxied: 179.233.69.172) ---- Manual Page -- http://php.net/manual/en/function.apc-store.php Edit -- https://master.php.net/note/edit/125059 Del: integrated -- https://master.php.net/note/delete/125059/integrated Del: useless -- https://master.php.net/note/delete/125059/useless Del: bad code -- https://master.php.net/note/delete/125059/bad+code Del: spam -- https://master.php.net/note/delete/125059/spam Del: non-english -- https://master.php.net/note/delete/125059/non-english Del: in docs -- https://master.php.net/note/delete/125059/in+docs Del: other reasons-- https://master.php.net/note/delete/125059 Reject -- https://master.php.net/note/reject/125059 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#214695) next »