function _apdqc_lock_id in Asynchronous Prefetch Database Query Cache 7
Same name in this branch
- 7 apdqc.lock.apc.inc \_apdqc_lock_id()
- 7 apdqc.lock.db.inc \_apdqc_lock_id()
- 7 apdqc.lock.memcache_storage.inc \_apdqc_lock_id()
- 7 apdqc.lock.memcache.inc \_apdqc_lock_id()
- 7 apdqc.lock.redis.inc \_apdqc_lock_id()
Generate a unique identifier for locks generated during this request.
1 call to _apdqc_lock_id()
- apdqc.lock.inc in ./
apdqc.lock.inc - A database-mediated implementation of a locking mechanism.
1 string reference to '_apdqc_lock_id'
- apdqc.lock.inc in ./
apdqc.lock.inc - A database-mediated implementation of a locking mechanism.
File
- ./
apdqc.lock.memcache.inc, line 147 - A memcache based implementation of a locking mechanism.
Code
function _apdqc_lock_id() {
static $lock_id;
if (!isset($lock_id)) {
$lock_id = uniqid(mt_rand(), TRUE);
// We only register a shutdown function if a lock is used.
register_shutdown_function('lock_release_all', $lock_id);
}
return $lock_id;
}