PHP 클래스 Jenner\SimpleFork\Cache\SharedMemory

상속: implements Jenner\SimpleFork\Cache\CacheInterface
파일 보기 프로젝트 열기: huyanping/simple-fork-php

보호된 프로퍼티들

프로퍼티 타입 설명
$client_count_key string shared memory ipc key
$shm resource holds shared memory resource
$size integer memory size

공개 메소드들

메소드 설명
__construct ( integer $size = 33554432, string $file = __FILE__ )
__wakeup ( ) init when wakeup
attach ( string $file = __FILE__ ) connect shared memory
delete ( $key ) : boolean delete var
dettach ( ) : boolean
get ( $key, null $default = null ) : boolean | mixed get var
has ( $key ) : boolean has var ?
remove ( ) : boolean remove shared memory.
set ( $key, $value ) : boolean set var
shm_key ( $val ) : mixed generate shm key

메소드 상세

__construct() 공개 메소드

public __construct ( integer $size = 33554432, string $file = __FILE__ )
$size integer memory size
$file string

__wakeup() 공개 메소드

init when wakeup
public __wakeup ( )

attach() 공개 메소드

connect shared memory
public attach ( string $file = __FILE__ )
$file string

delete() 공개 메소드

delete var
public delete ( $key ) : boolean
$key
리턴 boolean

dettach() 공개 메소드

public dettach ( ) : boolean
리턴 boolean

get() 공개 메소드

get var
public get ( $key, null $default = null ) : boolean | mixed
$key
$default null
리턴 boolean | mixed

has() 공개 메소드

has var ?
public has ( $key ) : boolean
$key
리턴 boolean

remove() 공개 메소드

you should know that it maybe does not work.
public remove ( ) : boolean
리턴 boolean

set() 공개 메소드

set var
public set ( $key, $value ) : boolean
$key
$value
리턴 boolean

shm_key() 공개 메소드

generate shm key
public shm_key ( $val ) : mixed
$val
리턴 mixed

프로퍼티 상세

$client_count_key 보호되어 있는 프로퍼티

shared memory ipc key
protected string $client_count_key
리턴 string

$shm 보호되어 있는 프로퍼티

holds shared memory resource
protected resource $shm
리턴 resource

$size 보호되어 있는 프로퍼티

memory size
protected int $size
리턴 integer